Variablen kommen nicht mehr über URL an!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
SoulReaver1989
Mitglied
Beiträge: 204
Registriert: 25.04.2004 13:24
Wohnort: Freiberg am Neckar
Kontaktdaten:

Variablen kommen nicht mehr über URL an!

Beitrag von SoulReaver1989 »

Ich habe versucht die Seiten Navigation mittels Variablen die an PHP mittels der URL übergeben zu gestalten. Nur erreichen irgendwie die Variablen PHP nicht. Zumindest kann ich wirklich nix mehr über die URL übergeben... beispielsweise index.php?id=2
und dann im Code echo $id; bringt keine Ausgabe mehr obwohl dies früher mal funktioniert und auf dem gleichen Webspace laufen Scripte bei denen dass auch funzt. Wo liegt das Problem?
Langeweile?
Schick Feuer an die 112 und sofort stehen 20 lustige Leute mit roten Partyhüten vor deiner Tür!
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Ja so wie du es vor hast geht das auch nicht. Das sind GET-Variablen.
Diese must du mit php so auslesen:

$id=$_GET['id']

Dann hast du wieder unter der Variablen $id deine 2 hinterlegt. Also merke:

Alles was du mit der URL weitergibst ist gespeichert in einem ARRAY namens $_GET. Den wert bekommst du raus wenn du als Indize den Namen einträgst.

Guck die evtl das hier mal an:
http://tut.php-q.net/get.html
Liebe Grüße
JumpinJack
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Das mit den automatischen Variablen geht (aus Sicherheitsgründen) seit register_globals = Off nicht mehr. Siehe auch http://de.php.net/register_globals

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

PhilippK hat geschrieben:Das mit den automatischen Variablen geht (aus Sicherheitsgründen) seit register_globals = Off nicht mehr. Siehe auch http://de.php.net/register_globals

Gruß, Philipp
Ist auch gut das man diese doofen AutoGlobalenVars endlich mal standardmäßig deaktiviert. Die globalen Array sind ohnehin einfacher und bequemer zu handeln.

@JumpinJack: mach mal bei gelegenheit irgendwo in deinen Scripten irgendwo

Code: Alles auswählen

phpinfo();
rein dann siehst du alle verfügbaren vordefinierten Variablen + Inhalte. Und damit hätte sich diese Frage nicht gestellt :wink:
Benutzeravatar
SoulReaver1989
Mitglied
Beiträge: 204
Registriert: 25.04.2004 13:24
Wohnort: Freiberg am Neckar
Kontaktdaten:

Beitrag von SoulReaver1989 »

Hätte ich au wissen sollen ^^
$HTTP_GET_VARS["id"]; macht ja das selbe ^^
Autsch...
Langeweile?
Schick Feuer an die 112 und sofort stehen 20 lustige Leute mit roten Partyhüten vor deiner Tür!
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Ich würde - wegen PHP 5 - die Kurzform $_GET nehmen, wenn du was neues aufsetzt.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
SoulReaver1989
Mitglied
Beiträge: 204
Registriert: 25.04.2004 13:24
Wohnort: Freiberg am Neckar
Kontaktdaten:

Beitrag von SoulReaver1989 »

Okay *thx*
Langeweile?
Schick Feuer an die 112 und sofort stehen 20 lustige Leute mit roten Partyhüten vor deiner Tür!
Antworten

Zurück zu „Coding & Technik“