Въпрос по един урок за email форма

vankich

Registered
Имам проблемче с този урок: http://web-tourist.net/login/login/view.php?st=714

Получавам email-а, но не ме прехвърля на thankyou.html или ако не съм попълнил правилно също не ме прехвърля на contacterror.html

Показва ерори от този вид:
Warning: Cannot add header information - headers already sent by (output started at /home/www/dokov.freehostia.com/email/sendmail.php:9) in /home/www/dokov.freehostia.com/email/sendmail.php on line 44

това е при непопълнено правилно, а при получен email е следното:

Warning: Cannot add header information - headers already sent by (output started at /home/www/dokov.freehostia.com/email/sendmail.php:9) in /home/www/dokov.freehostia.com/email/sendmail.php on line 62

ПС: извинете ме, че съм питал за този проблем в урока и във форума, но ми е спешно ;)
 
sendmail.php
Код:
<?php
ob_start();
/*************************
Cobbled together by Billy Bullock
Tested on Coppermine 1.4.4
Reference link for code = "http://www.ibdhost.com/contact/"
**************************/
/*************************
Побългарена версия поради загуба
на част от кода.
**************************/

$visitor = $_REQUEST['visitor'] ;
$visitormail = $_REQUEST['visitormail'] ;
$subject = $_REQUEST['subject'] ;
$notes = $_REQUEST['notes'] ;
$visitor=trim($visitor);
$visitormail=trim($visitormail);
$subject=trim($subject);
$notes=trim($notes);
$notes = addslashes($notes);

$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
/* Променете на 4-те места за адреси на файлове, така че да сочат местата,
където сте ги поставили. */
if (!isset($_REQUEST['visitormail'])) {
echo '<META HTTP-EQUIV="refresh" CONTENT="0;contact.html">';
}

elseif(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) {
echo '<META HTTP-EQUIV="refresh" CONTENT="0;contacterror.html">';
}
elseif (empty($visitor) || empty($visitormail) || empty($notes)) {
echo '<META HTTP-EQUIV="refresh" CONTENT="0;contacterror.html">';
}

else {
$todayis = date("l, F j, Y, g:i a") ;
$message = " $todayis [EST] \n
From: $visitor ($visitormail)\n
Subject: $subject \n
Message: $notes \n
Additional Info : IP = $ipi \n
Browser Info: $httpagenti \n
Referral : $httprefi \n
";

$from = "From: $visitormail\r\n";

// Променете с Вашия email .
mail("tizian@cat.com", $subject, $message, $from);
echo '<META HTTP-EQUIV="refresh" CONTENT="0;thankyou.html">';
}
?>
 
devent каза:
Промених си мнението, вече трябва да е ок :)
Да ама не. Пак същите грешки и пак няма email. До сега от поправените не съм получил email в пощата си.
 

Back
Горе