Autor Zpráva
panterek
Profil
Na mnohých stránkách když vyplním formulář, odešlu a poté dám Aktualizovat, tak se podruhé ten samý požadavek už neodešle...jak tohoto docílit?
Taps
Profil
panterek:
pomocí php a funkce header
http://www.mazlo.org/blog/clanek/83-Komentare-Jak-zabranit-opakovanemu-zapisu-do-databaze-plus-bonus-navic
panterek
Profil
Děkuji za navedení, vytvořil jsem dle návodu tento skript (pár ověřovacích věcí jsem nepoužil, pač to není zas tak potřeba), ale po odeslání formuláře mi to vyhazuje tuto chybu:

"Warning: Cannot modify header information - headers already sent by (output started at /var/www/index.php:4) in /var/www/index.php on line 298"

V té hlavičce budu mít evidentně něco špatně, ale když chci, aby to přesměrovalo na kořenový soubor, tak jsem měl za to, že to stačí takhle:

			$header = Mysql_Query("INSERT INTO cs (autor, text) VALUES ('$autor', '$text')");
				if ($header) {	
					echo "<p style='color: green'>Příspěvek zapsán</p>";
					header("Location: index.php");
					exit;
				}
mattyZEM
Profil
Jelikož nemůžeš mít výstup před přesměrováním.

Echo si ulož do SESSION, přesměruj stránku, vypiš SESSION a pak ho unset()-ni.
panterek
Profil
á sakra, to budu muset asi nastudovat :)...díky za tip

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0