rob: Problem mit Umgebungsvariablen

Beitrag lesen

Hi!

»»statt den bekannten Weg über $_POST[] zu gehen, werden einfach die Namen der input-Eingabefelder direkt als skalare Variablen an das php-Skript weitergereicht
Das ist aber nicht gut...

aus
<input type="text" name="Vorname">
holt sich PHP einfach $Vorname...

D.h.: register_globals steht auf on.

Mit meiner Standard-PHP-Einstellung funktioniert dies aber nicht... was muss ich in der php.ini ändern?

Am besten gar nichts.
register_globals sollte auf off stehen. So hast du die Kontrolle darüber, wo die Variablen herkommen und dein Script ist nicht so anfällig/angreifbar.

BTW: Wenn du eine Einstellung in der php.ini vorgenommen hast und diese dann trotzdem nicht funktioniert, dann könnte es sein, daß dort eine Verzeichniseinstellung aktiv ist.
Diese kann über eine htaccess-Datei gesetzt werden.
Wenn du phpinfo() aufrufst, werden immer zwei Werte angezeigt: "Local Value" und "Master Value".
Eventuell liegt es daran, wenn eine Einstellung nicht wie gewünscht funktioniert.

Schöner Gruß,
rob