Autor Zpráva
matata8611
Profil
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 *
nemůžeš použít header,cookies pokud je již vypsán jakýkoliv výstup
Alphard
Profil
matata8611:
Přesuňte tento script na začátek stránky, před jakýkoliv výstup.
radas
Profil *
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
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).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0