Űrlap fogadáskor "Cannot modify header information - headers already sent by"
Szevasztok!
Van egy FORM -os oldalam a http://csigabiga.hu/kontakt.htm címen. Az email címemre megérkezik ugyan a „formanyomtatvány” de kitöltetlenül, tehát a formba beírt adatok már nem érkeznek meg. Mi lehet a gond?
//////////////////////////////kontakt.htm/////////////////////////////////
http://csigabiga.hu/kapcsolat.htm
/////////////////////////kuldes.php////////////////////////Ezta hibaüzenetet kapom vissza:
■ Van egy FORM -os oldalam a http://csigabiga.hu/kontakt.htm címen. Az email címemre megérkezik ugyan a „formanyomtatvány” de kitöltetlenül, tehát a formba beírt adatok már nem érkeznek meg. Mi lehet a gond?
//////////////////////////////kontakt.htm/////////////////////////////////
http://csigabiga.hu/kapcsolat.htm
/////////////////////////kuldes.php////////////////////////
<title>Kuldve</title><?php
$to = "info##kukac##csigabiga.hu";
$subject = "Kapcsolatfelvetel";
$message = "<strong>Hello !</strong>".
"<br><br>".
"A weboldalról szeretnének kapcsolatba lépni veled!".
"<br><br>".
"<strong>Küldö adatai:</strong>".
"<br> Név: ".$_POST['nev'].
"<br> E-mail cím: ".$_POST['email'].
"<br> Telefon: ".$_POST['msn'].
"<br><br><br>".
"<br> Üzenet szövege: ".$_POST['uzenet'].
"<br><br><br>".
"Üdvözlettel: akarki";
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-type: text/html; charset=iso-8859-2\n";
$headers .= "From: WEB <valami##kukac##valami.hu>\r\n";
mail($to, $subject, $message, $headers);
header("Location: kuldve.php");
?>
<p> </p>
Warning: Cannot modify header information - headers already sent by (output started at /web/csigabiga/csigabiga.hu/kuldes.php:1) in /web/csigabiga/csigabiga.hu/kuldes.php on line 20
Ez ugye nem komoly
Hibaüzenet: nem egész 1 napja volt téma, lehet utánanézni, mi szokta ezt okozni. A header függvény doksijában le van írva.
Egyébiránt pedig nézd meg, mennyivel tér vissza a mail függvény, mert lehet, hogy hibát kapsz, csak éppenséggel nem látod, mert ki van kapcsolva a hibajelzés.
Ja, és legközelebb légyszi használd a bbcode jelölőket, mert úgy kicsit olvashatóbb lenne a hozzászólásod.
copy - paste aztán meg mivan?
php kódod ezeket a mezőket várja:
"nev", "email", "msn", "uzenet"
a html-ben ezek a mezők szerepelnek:
"Name", "Email", "Day Phone"
Nos ez a kettő nagyon csúnyán nem egyezik.
Azt már a kódból vágom, hogy nagyon nem érted amit csinálsz,
de két helyről másolva a kódokat, naná hogy nem műkszik.
a probléma...
Ha jobban belegondolsz teljesen fölösleges a <title> mivel úgy sem látja senki - a headerrel azonnal továbbugrik a lap.
Köszönetnyílvánítás
Pannónia + talicska = traktor
kód innen + kód onnan = weblap
Én + valami = bármi
Üdv: Kürthy István