header()
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
mam skript, ktery neco udlela a jakt to udela tak by se mel presmerovat na : Header("Location: $PHP_SELF?inf=" . ($_POST["update"] ? "upd" : "ins") . "&res=" . mysql_affected_rows()); jakmile ma dojit na presmerovani tak to napise Warning: Cannot modify header information - headers already sent by (output started atd Jak vyresim presmerovani aby to fungovalo Predem dekuji danek
-
Dej tu fci ještě před výstup HTML.
-
Dej si fci header před jakýkoliv výstup
-
"Dej si fci header před jakýkoliv výstup" ZA jakýkoli výstup, jak říkal Petr
-
eh, pardon :D PŘED jakýkoli výstup, jak říkali oba ;)
-
No, ale jak tak koukám co ta fce header() obsahuje, tak mu to stejně IMHO vyhodí erroráka. Zkusil bych to potom takto: Header("Location: $PHP_SELF?inf=' " . ($_POST["update"] ? "upd" : "ins") . " '&res=" . mysql_affected_rows()); .. a kdo ví co na to řekne moudrá PéHáPéčí hlava teď?
-
Nechápu, ty apostrofy jsi tam přidal proč?
-
Co já vím, tak když jsou uvozovky uvnitř hranatejch závorek, tak se musej dát apostrofy. třeba tenhle SQL dotaz by taky vyhodil chybu: mysql_query("select * from tabulka where nick like ".$_POST["nick"]." "); Správně byto IMHO mělo bejt: mysql_query("select * from tabulka where nick like ' ".$_POST["nick"]." ' "); Anebo i jinak a jednodušeji.
-
Ale to tam jsou ty apostrofy kvůli mysql, ne? (nevim, syntaxi sql už jsem zapomněl) Tahle funkce header tě přesměruje. pro ukázku $PHP_SELF='soubor.php' $_POST['update']=true mysql_affected_rows()=5 Header("Location: $PHP_SELF?inf=" . ($_POST["update"] ? "upd" : "ins") . "&res=" . mysql_affected_rows()); tohle tě přesměruje na soubor.php?inf=upd&res=5 Header("Location: $PHP_SELF?inf=' " . ($_POST["update"] ? "upd" : "ins") . " '&res=" . mysql_affected_rows()); a tohle na soubor.php?inf='upd'&res=5 Myslím, že si to pleteš s dotazem na mysql, možná se mýlím..
-
Do http headeru lze nacpat jakejkoliv nesmysl. Cemu prohlizec porozumi, tomu porozumi...