$HTTP_POST_VARS
8 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é.
-
Ahoj... Mám script, ktery vytvoří soubor *.txt a zapíše do něj informace, ale název a pozdeji i vnitřek toho soubory bych chtel posílat formulářem... Ale když si po odeslání formuláře dám vypsat $HTTP_POST_VARS, tak to vypíše: Array... I kddyž ten formulář je normálně naplněnej textem.. nevíte pls jak na to? <form ACTION="soubory.php" method="get"> Název novinky: <input type="text" name="nazev"> <input type="submit" value="ODESLAT"> </form> ...................................................... <? $nazev="$HTTP_POST_VARS"; $soubor="$nazev.txt"; $f=fopen("$soubor", "a") or die ("Nepodařilo se otevřít ($soubor)"); fwrite($f,$nazev) or die ("Nepodařilo se zapsat název novinky!"); fclose($f); ?> Díky moc za každou radu (S php se teprve ucim, tak pls nic extra odborného :) )
-
$HTTP_POST_VARS vraci pole (Array). Ne text. Tato promenna vraci seznam vsech promennych poslanych metodou POST. Ve Vasem pripade nahradte $HTTP_POST_VARS promennou $_GET['nazev'] a jeste bez uvozovky. $nazev=$_GET['nazev'];
-
Super.. Díky moc.. já ani nevěděl, že tohle existuje, ale ted uz to vim :D
-
mozna by se ti hodila funkce print_r()
-
Tomik: nemyslel jsi nahodou $_POST mist $_GET ?
-
2Donny: Zamozrejme ze $HTTP_POST_VARS nahradit za $_POST. Ale ja jsem uz rovnou opravoval Speatuv kod. A ten ma ve formu metodu GET, proto $_GET.
-
No to jsem si domyslel, jestli $_POST nebo $GET.. jeste co dela print_r()? Na php.net je o tom jen anglicky a to neni rec, kterou bych zrovna dvakrat dobre umel :D
-
print_r($array) = vypise obsah pole. Viz ten priklad v manualu.