$HTTP_POST_VARS

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.