Variablenübergabe Apache
Jochen
- php
0 Christoph Schnauß0 Tom
Hi Leute!
Hab ein problem mit einem php script, dieses soll ein paar variablen von einem html formular übergeben bekommen. Das Script läuft auf einem webserver mit apache wunderbar. Nun hab ich versucht das script auch lokal laufen zu lassen mit easyphp, hier funktioniert das Script an sich auch, nur die Variablen werden nicht mitübergeben, als fehlermeldung kommt dann "undefined Variable: XXX".....
Ist das ein konfigurationsproblem? Easyphp arbeitet ja auch mit dem Apache webserver, möglicherweise hier eine falsche einstellung?
gruss Jochen
hallo,
als fehlermeldung kommt dann "undefined Variable: XXX"
Das deutet auf eine fehlerhafte PHP-Installation hin. Was hast du denn als "register_globals" in deiner php.ini stehen? Und es könnte auch helfen, wenn du den Scriptteil, in dem deine Variablen mit Werten versorgt werden, mal herschreibst.
Grüße aus Berlin
Christoph S.
Hello,
Ist das ein konfigurationsproblem?
Wahrscheinlich eher ein historisches.
PHP hat die Umwandlung von Paramtern in Variablen schon vor langer Zeit umgestellt auf ein dediziertes Verfahren. Die Parameter werden getrennt nach Request-Methode im Script als Variablen-Arrays angeboten. Das ist besser für die Sicherheit.
$_GET
$_POST
$_COOKIE
...
stehen als Arrays zur Verfügung.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom