Код:
<?php
$caus = $_REQUEST['caus'];
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
$from = $_REQUEST['from'];
$verif_box = $_REQUEST['verif_box'];
$message = htmlspecialchars($message);
$subject = htmlspecialchars($subject);
$from = htmlspecialchars($from);
$caus = htmlspecialchars($caus);
if (!$subject)
{
echo "<p class='error'>Моля, попълнете всички полета!</p>";
exit;
}
else
{
if (!eregi("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$", $from))
{
print ("<p class='error'>E-mail $from не е валиден!</p>");
exit;
}
else
{
if (!$message)
{
echo "<p class='error'>Моля, въведете съобщение.</p>";
exit;
}
else
{
if (!$verif_box)
{
echo "<p class='error'>Моля, въведете пoтвърдителен код.</p>";
exit;
}
else
{
if(md5($verif_box).'a4xn' == $_COOKIE['tntcon']){
//тук си попълвате къде да бъде изпратен майла след натискане на бутона изпрати
mail("imot4e_net@mail.bg", 'Запитване от формата в сайта: '.$subject, "* Запитване от: ".$subject."\n\n"."* Причина за съобщението: ".$caus."\n\n"."* Съобщение: ".$message, "From: $from");
//това е да изпраща на втори е-мейл
//mail("mail2@abv.bg", 'Запитване от формата в сайта: '.$subject, "* Запитване от: ".$subject."\n\n"."* Причина за съобщението: ".$caus."\n\n"."* Съобщение: ".$message, "From: $from");
setcookie('tntcon','');
}
else
{
header("Location:".$_SERVER['HTTP_REFERER']."?subject=$subject&from=$from&message=$message&wrong_code=true");
echo "<h1>Съобщението беше изпратено успешно!</h1>";
exit; } } } } }
?>
Дава ми тази грешка: [phpBB Debug] PHP Notice: in file /home/imot4e34/public_html/contact.php on line 191: Cannot modify header information - headers already sent by (output started at /home/imot4e34/public_html/contact.php:21) ред 191 е setcookie('tntcon',''); от какво може да е?