Autor | Zpráva | ||
---|---|---|---|
matata8611 Profil |
#1 · Zasláno: 28. 10. 2009, 17:24:52
Ahoj,
toto je konec php kodu ktery odesila formular. $vysledek = cs_mail ($mail, $predmet, $zprava, "From: $email\n"); if ($vysledek) { $stranka = "ok.php"; header("Location: ".$stranka); } } else { $stranka = "error.php"; header("Location: ".$stranka); } ?> Bohuzel po odeslani misto aby se zobrazila stranka ok.php, nebo error.php, hodi to tuto chybu: Warning: Cannot modify header information - headers already sent by (output started at /home/www/rkliberec.cz/www/form/poptavka.php:1) in /home/www/rkliberec.cz/www/form/poptavka.php on line 56 Na jinem webu, ktery je pod jinym hostingem to jde. Nevite prosim cim by to mohlo byt? Diky moc za pomoc. |
||
dan_55 Profil * |
#2 · Zasláno: 28. 10. 2009, 17:40:58
nemůžeš použít header,cookies pokud je již vypsán jakýkoliv výstup
|
||
Alphard Profil |
#3 · Zasláno: 28. 10. 2009, 20:24:12
matata8611:
Přesuňte tento script na začátek stránky, před jakýkoliv výstup. |
||
radas Profil * |
#4 · Zasláno: 28. 10. 2009, 21:06:22
dej na začatek skriptu ob_start(); (ještě před start sesion) a na konec ob_end_flush(); ?> mi to zabralo a neděla mi to už problémy..
|
||
AM_ Profil |
#5 · Zasláno: 28. 10. 2009, 22:39:28
radas:
tohle není optimální řešení, lepší je napsat čistý kód, který to nepotřebuje (pokud budeš např. mít velikou stránku, bude muset návštěvník čekat, než se celá nabufferuje a načte, kdežto bez bufferu mu bude chodit postupně a může si ji začít prohlížet). |
||
Časová prodleva: 14 let
|
0