Ű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