Sven Rautenberg: Apache leitet die Formular Variablen nicht weiter

Beitrag lesen

Moin!

Notice: Undefined variable: "variablenname" in "pfadangabe" on line xy

ok, der grund ist, die variablen kommen nicht an und sind somit nicht definiert. aber warum kommen sie nicht an. das formular ist sehr einfach.

Lass dir mit dem Befehl phpinfo(INFO_VARIABLES); einfach die vom Formular gesendeten Daten ausgeben. Die zu verwendenden Variablennamen (seit PHP 4.2 sind das die Hashes $_GET, $_POST, etc.) stehen direkt dabei.

Es ist aus Sicherheitsgründen in PHP in den neuen Versionen per Default nicht mehr möglich, auf den Inhalt des Formularfeldes per $formularfeldname zuzugreifen. Je nach Übergabemethode ist dazu $_GET['formularfeldname'] oder $_POST['formularfeldname'] notwendig. Es ist eine wirklich sehr gute Idee, wenn du dich dieser künftig auf allen Servern notwendigen Zugriffsmethode unterwirfst und deine Skripte entsprechend anpasst.

- Sven Rautenberg