PHP 5.1.4 Method='POST' will nicht mehr!

Moin werte Gemeinde!

Ich steck hier mächtig in Schwierigkeiten!
Nach einem Update auf PHP 5.1.4 (von 5.0) funktioniert die Übergabe von Variablen in Formularen nicht mehr.
Konkret:

Senden

Problem: seite2.php zeigt nicht wie es sollte „Erster“, sondern ist leer.

Was muss ich in der php.ini ändern, damit das wieder geht?

Gruß
widecrypt

Hallo Widecrypt,

Ich steck hier mächtig in Schwierigkeiten!
Nach einem Update auf PHP 5.1.4 (von 5.0) funktioniert die
Übergabe von Variablen in Formularen nicht mehr.

Wie rufst Du den Wert von „erster“ in seite2.php ab? $_POST[‚erster‘] oder direkt mit $erster? Falls Du zweiteres machst und es nicht funktioniert, dann ist die Einstellung register_globals abgeschaltet - was aber der Sicherheit zugute kommt.

Schönen Gruß,
Rudy

Hallo Rudy,

Danke, für die schnelle Antwort.

Ich steck hier mächtig in Schwierigkeiten!
Nach einem Update auf PHP 5.1.4 (von 5.0) funktioniert die
Übergabe von Variablen in Formularen nicht mehr.

Wie rufst Du den Wert von „erster“ in seite2.php ab?
$_POST[‚erster‘] oder direkt mit $erster? Falls Du zweiteres
machst und es nicht funktioniert, dann ist die Einstellung
register_globals abgeschaltet - was aber der Sicherheit zugute
kommt.

Ich benutze letzteres. Direkter Aufruf von $erster.
register_globals waren off, hab ich auf on gesetzt, aber will immernoch nicht funzen.
Ideen?

Gruß
widecrypt

Gelöst
Hallo Rudy,

danke, dass du dir mit mir den Kopf zerbrochen hast.

Am Ende der httpd.conf muss eine Zeile eingefügt werden, damit die php.ini überhaupt geladen wird.

PHPIniDir "C:/path/to/php.ini/dir

Trotzdem nochmal danke fürs rumhirnen.

Register_globals = off ist zum lösen den oben angesprochenen Sicherheitsproblems nicht wirklich geeignet. Stichwort import_request_variables().

Gruß
widecrypt