| 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: 17 let
|
|||
0