Cześć, mam taki oto panel kontaktowy:
[code]
<?php
ob_start();
//filtruje dane użytkownika
$imie = htmlspecialchars(trim($_POST['imie']));
$temat = htmlspecialchars(trim($_POST['temat']));
$mail = htmlspecialchars(trim($_POST['mail']));
$wiadomosc = htmlspecialchars(trim($_POST['wiadomosc']));
$send = $_POST['send'];
//mail na który będa wysyłane wiadomości
$odbiorca = "signweb@o2.pl";
//nagłówki
$header = "Content-type: text/html; charset=utf-8\r\nFrom: $mail";
//Sprawdzam czy istnieje ciastko, jeżeli tak wyświetlam komunikat
if (isset($_COOKIE['send'])) $error ='Odczekaj '.($_COOKIE['send']-time()).' sekund przed wysłaniem kolejnej wiadomości';
if ($send && !isset($_COOKIE['send']))
{
//Sprawdzam nick
if (empty($imie))
{ $error = "Nie wypełniłeś pola <strong>Imie!</strong><br/>"; }
elseif (strlen($imie) > 20)
{ $error .="Za długi nick - max. 20 znaków <br/>";}
//Sprawdzam mail
if (empty($mail))
{ $error .= "Nie wypełniłeś pola <strong>E-mail !</strong><br/>"; }
elseif (strlen($mail) > 30)
{ $error .="Za długi e-mail - max. 30 znaków <br/>";}
elseif (preg_match('/^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ0-9\-\_\.]+\@[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ0-9\-\_\.]+\.[a-z]{2,4}$/',$mail) == false)
{ $error .= "Niepoprawny adres E-mail! <br/>"; }
//Sprawdzam temat
if (empty($temat))
{ $error .= "Nie wypełniłeś pola <strong>Temat !</strong><br/>"; }
elseif (strlen($temat) > 120)
{ $error .="Za długi temat - max. 120 znaków <br/>";}
//Sprawdzam wiadomosc
if (empty($wiadomosc))
{ $error .= "Nie wypełniłeś pola <strong>Wiadomość !</strong><br/>"; }
elseif (strlen($wiadomosc) > 500)
{ $error .="Za długa wiadomość - max. 500 znaków <br/>";}
//Sprawdzam czy są błędy i wysyłam wiadomość
if (empty($error))
{
$list = "Przysłał - $imie ($mail) <br/> Treść wiadomości - $wiadomosc";
if (mail($odbiorca, $temat, $list, $header))
{
$error .= "Twoja wiadomość została wysłana";
}
else
{
$error .= "Wystąpił błąd podczas wysyłania wiadomości, spróbuj później.";
}
}
}
ob_end_flush();
?>
[/code]
No i maila wysyła, ale żadnego powiadomienia nie czyli:
"Widomość została wysłana"