Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Parameterübergabe PHP funktioniert nicht





Frage

Hallo, folgendes Problem: bestehendes (&funktionierendes) PHP Skript arbeitet nur auf einem Webserver korrekt. Auf dem anderen werden die Parameter, die durch die URL übergeben werden (BSP: Datei.php?objekt=test) nicht auf der anderen Seite (in diesem Falle Datei.php) ankommen. Die Variable $objekt ist leer!!). Das Skript läuft auf dem ursprünglichen Server perfekt.. -->gibt es irgendwelchen Serverkonfigurationen, die die Parameterübergabe in PHP beeinflussen ? Wie bekomme ich den Parameter ausgelesen, bzw. übergeben ? Vielen Dank im Voraus Christian Schmidt

Antwort 1 von Nessus

Hi,

suche mal hier im SN nach Register_Global.

HTH

Nessus

Antwort 2 von bub2k

nurmalso neben bei...

ab php5 werden solche vars über $_GET bearbeitet

also um deinen wert test auslesen zu können musst du nur den wert aus $_GET[´objekt´] benutzten...

Antwort 3 von Supermax

register_globals ist ich glaube ab PHP 4.3 (vll. auch schon früher) standardmäßig deaktiviert, da man sich dadurch leicht immense Sicherheitslücken einbauen kann.

Generell sollte bei neuen Projekten immer $_GET (für per GET übergebene Parameter), $_POST (für POST-Daten) etc. verwendet werden. Diese Variablen stehen ab PHP 4.2 oder 4.3 zur Verfügung, ältere PHP4-Versionen hatten stattdessen $HTTP_GET_VARS und $HTTP_POST_VARS

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: