Problem mit POST und GET

Hallo.
Ich habe PHP und Apache auf einem Linux-Rechner laufen.
Aber ich kann keine Variablen mit POST und GET übergeben.
Ich verwende PHP 4.2.1 und Apache 1.3.6 .
Ich habe gehört, dass es irgendwas mit http_post_vars zu tun hat und dass ich meine Variablen aus http_post_vars auslesen muss. Gibt es aber eine Variante, dass die Variablen gleich registriert sind, wie in meinem Script???

Hier mein Script:

echo $test;
?\>

testsdh

Vielen Dank für eure Hilfe.

Sebastian

ja gibt es: register_globals auf on stellen in der php.ini …
das sollte man aber nicht mehr benutzen und faellt eh in einer der naechsten php-versionen weg und ist unsicher.

benutz lieber die $HTTP_POST/GET_VARS bzw. $_POST oder $_GET…

ja gibt es: register_globals auf on stellen in der php.ini …

Hab ich gamacht.
Es geht aber trotzdem nicht. Es geht nur mir HTTP_POST_VARS.

der PHP.ini-Pfad ist /usr/local/lib/php.ini
Stimmt das?

Hast du ansonsten noch eine Idee???

Danke, Sebastian

Es geht aber trotzdem nicht. Es geht nur mir HTTP_POST_VARS.

dann benutz das doch einfach :wink:

der PHP.ini-Pfad ist /usr/local/lib/php.ini ?

schau mal in die phpinfo()
dort steht recht weit oben in welchem pfad php seine .ini sucht …

Es geht aber trotzdem nicht. Es geht nur mir HTTP_POST_VARS.

dann benutz das doch einfach :wink:

Ne, ich will nicht erst den Quellcode von einem fertigen Script umschreiben.

der PHP.ini-Pfad ist /usr/local/lib/php.ini ?

schau mal in die phpinfo()
dort steht recht weit oben in welchem pfad php seine .ini
sucht …

DANKE!!!
It works :smile:))))

Sebastian

und ist unsicher.

PS: Warum ist das denn unsicher???

PPS: Gibt es einen Converter, in dem man Scripts zw. den beiden Arten hin-und her konvertieren kann?

und ist unsicher.

PS: Warum ist das denn unsicher???

Fuehrt besonders in alten PHP Versionen zu Problemen, Leute die dort z.B. $REMOTE_ADDR verwendet haben, hatten das Problem, dass das einfach ueber GET ueberschrieben werden konnte, dieses Problem ist zwar mittlerweile gegessen, aber trotz allem kannst du dir mit register_globals eben nie sicher sein, woher deine Variable eigentlich kommt - und das solltest du eigentlich :wink:. Vertraue nie dem User.

PPS: Gibt es einen Converter, in dem man Scripts zw. den
beiden Arten hin-und her konvertieren kann?

Wuerde mich sehr wundern, woher soll denn dein Script wissen, dass die eine Variable jetzt per POST kommen sollte und die andere per GET.

das hier ist noch interessant zu dem thema: http://www.php.net/manual/de/security.registerglobal…