promene pres POST,GET

nainstaloval si Apache2 a PHP4.3.10,MySQL4.1.8, vsechno bezi az na to ze kdyz chci timhle(<FORM ACTION="new_user.php" method=post>
Přidat nového uživatele: <input type=text size=20 name=nick>
<input type="submit" name="Odeslat" value="Odeslat">
</FORM>) předat proměnou do dalsiho skriptu a tam ulozit nick do databaze,tak se ta proměná vůbec nepředá!v phpmyadminu rucni zadani dotazu jde, a skripty jsou v poradku,protoze na phptriadsetupu mi to takhle bezelo. Muze mi nekdo poradit co s tim?
Mohlo by to ovlivnovat tenhle radek?register_globals Off Off ,bohuzel v php.ini i kdyz sem nastavil on a restartoval cely komp,tak stejne zustalo Off.
a do confu apache2 sem pridal tyto radky:ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
puvodne sem tam dal tyhle(
#LoadModule php4_module "c:/php/sapi/php4apache2.dll"
#AddType application/x-httpd-php .php
#PHPIniDir "C:/windows),ale s tema mi apache server nebehl.

Diky
Tak to ber ze superglobalni promenny $_POST['predavana_promenna'];
nebo $_GET['predavana_promenna'];
promin,ale ty jsi asi nepochopil, ze me to prave ty promene nepredava!jakykoliv zpusoben to muzu napsat,ale kdyz proste do toho formu napisu a nick a na dalsim skriptu dam echo($nick); tak to nic nevypise:-(
A nezkoušel jsi opravdu jenom
echo ($nick); ?

Opravdu jsi zkoušel i
$nick = $HTTP_POST_VARS['nick'];
echo ($nick);

nebo

$nick = $_POST['nick'];
echo ($nick); ?
jo uz to jde:-) chyba vzapisu:-/:-(
hele a proc pred tim na tom triadsetupu sem to tam nemusel mit?
to abych ted do vsech skriptu naladoval $promena=$HTTP_POST_VARS['promena']; podle toho jaky promeny predavam!a ze jich je dost:-/

a este dotazek ty soubory v tom confu, tohle(
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/windows) sem tam zadal podle install.txt v PHP, vedel by nekdo duvod proc to s nima nejde?cesty jsou v poradku
>> to abych ted do vsech skriptu naladoval $promena=$HTTP_POST_VARS['promena']

Pokud máš verzi PHP4.3.10, tak IMHO spíš použij $_POST['promena']
sisa: V souboru php.ini nastav register_globals = On, jestli o to moc stojis. Ale jinak se da nez silne doporucit pouzivat pole $_GET, $_POST, atp.
register globals sem dal na ON a stejne kdyz restartnu apache i celyho kompa,tak vypis phpinfo ukaze OFF!
vypis z php.ini:
;
;
register_globals = On ; [Security, Performance]
; Global variables are no longer registered for input data (POST, GET, cookies,
; environment and other server variables). Instead of using $foo, you must use ...a tak dale
No, tak mas jeste nejaky nastaveni treba v .htaccessu... Nebo pri adresare, primo v httpd.conf. Co my vime... Upravujes vubec spravny php.ini? Ono je ho totiz potreba upravit (ve slozce kde mas php), a pak jeste nakopirovat do slozky windozu...

Jo, a taky,... phphinfo() ukazuje master value a local value. Takze pokud je master off, a local On, tak to znamena ze to menis bud .htaccessem nebo v httpd.conf pro adresar.
>>funous jo, php.ini v c:\php a pak ho este nakopcim do c:\windows,
phpinfo ukazuje obe hodnoty off

promin za prihlouplej dotaz,ale co je to ten htaccess? nikde sem takovy soubor nenasel. na tom triadu sem se o takovyhle veci nemusel starat tak mi to dela ted problemy, v confu je jen tehle radek AccessFileName .htaccess
.htaccess je jen přípona, je to soubor, kterej ovlivňuje chování serveru Apache, viz třeba:

http://tvorba-www.bravepages.com/htakses/azhtakses.htm
diky, ale problem byl nekde jinde, v promenem prostredi sem musel pripsat do polozky PATH c:\php,protoze pak mi naskocilo u variables_order EGPCS, pred tim sem tam mel celou dobu jen GPCS, teda myslim ze to bylo timhle,protoze sem nic jinyho nemenil

presto bych mel este jeden dotaz, $_GET, $_POST sem nepouzival, muze mi tedy nekdo nejakou strucnou metodou vysvetlit jak s tim?koukal sem na www.php.net ale moc moudry sem z toho nebyl,co treba tohle:
Insert into zapasy(`ID_zapas`, `kolo`, `zapas`, `vysledek`) VALUES ('', '$kolo', $_POST['zapas[$i]'], '0')

jak by to melo spravne vypadat?nebo je to spravne?
Nic na tom není. Proměnnou $_GET["promenna"] použiješ na další stránce, když předáváš hodnoty v URL za otazníkem nebo u:

<form method="GET">

$_POST["promenna"] zase použiješ u <form method="POST">, když si nejseš jistej, tak použij:

$_REQUEST["promenna"];

Ta v sobě m.j. zahrnuje jak $_GET["promenna"], tak $_POST["promenna"] a navíc ještě $_COOKIES["promenna"]

k tvýmu dalšímu problému:

Insert into zapasy(`ID_zapas`, `kolo`, `zapas`, `vysledek`) VALUES ('', '$kolo', ' ".$_POST["zapas[$i]"]." ' , '0')
takze muzu klidne napsat $xxx=$_POST["zapas[$i]"] a pak dale jen $xxx? i kdyz tady u toho pole by to mohl byt problem, to by muselo byt prohnany for cyklem ne?
To každopádně.
tak tehle dotaz Insert into zapasy(`ID_zapas`, `kolo`, `zapas`, `vysledek`) VALUES ('', '$kolo', ' ".$_POST["zapas[$i]"]." ' , '0') mi ulozi do tabulky prazdne hodnoty ,zapas neobsahuje zadný znak a kdyz tam misto toho dam $zapas[$i] tak to jde. uz je to tady:-/
Pole přes POST je víceúrovňové, tzn $_POST['zapas'][$i]