• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Echoausgabe ?denied=hierstehtirgendeinzahlenundtextcode

jakestyler

Mitglied
Hallo!
Ich habe ein Twitterlogin auf meiner Seite. Klickt man auf der Twitterloginseite auf abbrechen, leitet Twitter mich zurück auf www.meineseite.de/login/?denied=hierstehtirgendeinzahlenundtextcode
Nun möchte ich folgenden Text ausgeben, wenn mich Twitter zurückleitet: Du hast MeineSeite.de den Zugriff auf deinen Twitteraccount nicht erlaubt.

Bisher habe ich:
PHP:
<?phpif (isset($_GET["denied"])){ $GLOBALS["denied"]=$_GET["denied"];}else { $GLOBALS["denied"]="";}if ($denied==""){echo "Du hast MeineSeite.de den Zugriff auf deinen Twitteraccount nicht erlaubt.";}?>

Nun wird das Echo aber nur dann angezeigt, wenn ich auf www.meineseite.de/login/?denied gehe, nicht aber wenn ich von Twitter auf www.meineseite.de/login/?denied=hierstehtigrendeinezahlundtextcode...

Könnt ihr mir helfen? Danke schonmal!:(
 
Das liegt daran, dass deine Bedingung falsch ist:

PHP:
if ($denied=="")

$denied enthält ja etwas, nämlich "hierstehtirgendeinzahlenundtextcode". Also müsstest Du eigentlichen prüfen, ob die Variable einen String enthält:

PHP:
if ( strlen($denied) > 0 )
 
Zurück
Oben