$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é.

  1. 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 :) )
  2. $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'];
  3. Super.. Díky moc.. já ani nevěděl, že tohle existuje, ale ted uz to vim :D
  4. mozna by se ti hodila funkce print_r()
  5. Tomik: nemyslel jsi nahodou $_POST mist $_GET ?
  6. 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.
  7. 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
  8. print_r($array) = vypise obsah pole. Viz ten priklad v manualu.

← Zpět na všechna témata