1.5.1: Problem mit Variablen aus der Adresszeile

Alles, was PHP betrifft, kann hier besprochen werden.

1.5.1: Problem mit Variablen aus der Adresszeile

Postby flash2th » 26. March 2006 16:35

Hallo, seitdem ich auf 1.5.1 umgestellt habe, funktionieren zahlreiche meiner Projekte nicht mehr. Das Problem ist, dass Variablen, die in der Adresse stehen nicht mehr bearbeitet werden.

Ein Beispiel für die Datei test.php:

Code: Select all
<?php
if($action==1){
   echo "testtext=1111";
   }
   else if($action==2){
   echo "testtext=2222";
   }
   else echo "nischt";
?>


Früher war es so, wenn ich die Datei "test.php?action=1" aufgerufen habe, so stand auf dem bildschirm "testtext=1111", rufte man "test.php?action=2", so erschien "testtext=2222". Nimmt man einen anderen Wert für testtext (oder gar keinen) so wurde "nischt" angezeigt.

Nun ist jedoch das Problem, dass die Variable und ihr Wert nicht mehr aus der Adresse nicht mehr ausgelesen wird. Es erscheint immer "nischt", egal ob man "test.php?action=1" oder "testtext=2222" eingibt.

Lässt sich das Problem irgendwie wieder beheben?

Ich würde mich freuen, wen mir jmd helfen könnte! Bin schon ganz traurig :-(

Danke
André
flash2th
 
Posts: 2
Joined: 26. March 2006 16:13

Postby KingCrunch » 26. March 2006 16:39

Nix "traurig", Entwicklung is das ;) register_globals
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby Wiedmann » 26. March 2006 16:40

wenn ich die Datei "test.php?action=1" aufgerufen habe
Code: Select all
if($action==1){

URL's sind GET-Requests. Demzufolge nennt sich diese Variable im Script $_GET['action']:
Code: Select all
if ($_GET['action'] ==1 ){


Bitte lies die PHP-Dokumentation. Und in diesem Zusammenhang das Kapitel über externe Variablen.

BTW "früher":
Das Standardverhalten von PHP hat sich 2002 geändert... Ist aber selbst heute bei noch nicht jedem Provider angekommen...
Beherzigst du das Manual, tut es jedenfalls immer.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby flash2th » 26. March 2006 16:46

Hey Danke, es klappt! Ich leb wohl n bissl hinterm Mond :-)
flash2th
 
Posts: 2
Joined: 26. March 2006 16:13

Postby KingCrunch » 26. March 2006 16:49

flash2th wrote:Hey Danke, es klappt! Ich leb wohl n bissl hinterm Mond :-)
Viele Beispiele (teilweise sogar aus Bücher...) sind in der Zwischenzeit veraltet
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25


Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests