URL werd benutzen

cille

Erfahrenes Mitglied
Hi ho,
hätte mal eine frage.

Ich habe eine URL:
"www.example.de/index.php?fehler=1"

Ich habe bissher nur geschaft nur:
"www.example.de/index.php?fehler"

Mit etwas zz füllen,
aber ich kriege nicht hin zu kontrolieren ob eine "=1" da ist,
mein Problem ist ledeglich das "=".

Das "?fehler" mach ich so:
PHP:
if (isset($_REQUEST['fehler'])) {
	echo "Falscher Username oder Password!";
}

Aber ich kriege einfach nicht hin "?fehler=1" auszulesen,
habe folgendes Probiert:
PHP:
if (isset($_REQUEST['fehler']) AND isset($_REQUEST['2'])){
	echo "Falscher Username oder Password!";
}

Könntet Ihr mir vielleicht weiterhelfen?
 
Der Wert des URL-Arguments entspricht dem Wert der Variable. Wenn du nun also prüfen möchtest, ob ein Argument einen bestimmten Wert besitzt, vergleiche einfach den Variablewert:
PHP:
if( isset($_GET['fehler']) && $_GET['fehler'] == 1 ) {
	…
}
 
Wenn Du isset() verwendest wird nur geprüft, ob die Variable (hier: $_REQUEST[fehler])
gesetzt wurde. Mehr nicht.

Beim Aufruf von: http://www.example.com/deinephp.php?fehler
ist die Beedingung bereits erfüllt und es wird "Falscher Username oder Password! " ausgegeben. Willst Du dieser variable einen Inhalt geben, dann liegst Du schon richtig
mit ?fehler=INHALT ....

Wenn Du z.B. http://www.example.com/deinephp.php?fehler=1 in die URL tippst,
dann kannst Du z.B. mit if($_REQUEST[fehler]!='') print $_REQUEST[fehler];
den Inhalt ausgeben lassen.

Was ist denn genau Dein Problem?
 
Zurück