bize yazın sayfası yaptım ama kullandığım header şu sorunu veriyor anlamadım bir türlü yardımcı olabilirmisiniz.
Warning: Cannot modify header information - headers already sent by (output started at /home/ayhan/public_html/iletisim.php:4) in /home/ayhan/public_html/iletisim.php on line 34
<?php ob_start();
function spamcheck($field)
{
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
header ("Location: iletisim2.html");
}
else
{//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("ayhan628@mynet.com", "Subject: $subject",
$message, "From: $email" );
header ("Location: iletisim3.html");
}
}
else
{ header ("Location: iletisim2.html");
}
ob_end_flush();
?>
header sorunu
10
●1.101
- 28-03-2009, 00:18:14Kimlik doğrulama veya yönetimden onay bekliyor.header(''); fonksiyonunu kullandiginiz satirlarin hemen uzerine ob_end_clean(); ekleyip deneyin.
- 28-03-2009, 03:51:05Üyeliği durdurulduob fonksiyonlarını böyle saçma ve basit işlemler yerine koymaktan kaçının durduk yere sayfanın tepki süresini arttırırsnız.
php amca bagıra bagıra hatanın kaynağını söylüyor
output started at /home/ayhan/public_html/iletisim.php:4
iletişim.php de dördüncü satırdaki html çıktıısnı iptal ederseniz sorun çözülür.
header ("Location: iletisim2.html"); gibi ifadeler kullanmak istiyorsanız sayfaya çıktı üretmemeniz gerekir - 28-03-2009, 11:58:51Üyeliği durduruldukullanabilirsiniz ama header session cookie fonksiyonları browser a header bilgisi gönderdigi için çıktı üretmeden kullanmanız gerekirayhan628 adlı üyeden alıntı: mesajı görüntüle
- 28-03-2009, 16:17:14vaLLa benim biLdiğim en güzeL çözüm oydu ondan yazdım abisdemirkeser adlı üyeden alıntı: mesajı görüntüle