Verschachtelung {} Problem

dragonlord

Erfahrenes Mitglied
Hallo zusammen,

also ich habe folgendes Problem:
Ich habe eine dreifache IF-Verschachtelung. Ich bekomm es einfach nicht gebacken wo
ich die geschweiften Klammern setzten muss. Habe schon rumprobiert und so. Aber nix:

Beibspielcode:
PHP:
include ("../auth.php"); # Authentifikationsdatei Inkludieren!
if ($pass ==$password) { # Wenn Authentifizierung korrekt
	 if ($user==$username){
						 If(file_exists("testcenter/admin.dat")) {
							 echo "blabla Datei exestiert";
							 echo "blabla";
						 else { # Datei exestiert nicht und Login ist korrekt
							echo "blabla Datei exestiert nicht";
							echo "blablabla";}}
else { # Authentifizierung ist nicht korrekt!
	echo "blabla Falsche Logindaten";
	echo "blablablabla"; }}

So die geschweiften Klammern ( {} ) sind in meinem Beispiel falsch.
Ich weiss nicht wie ich die in solch einer Verschachtelung setzten muss.

Es soll im Prinzip das Login (Passwort,User) und das Vorhandensein dieser Datei
geprüft werden.
Kann mir jemand vielicht einen Tipp geben?

Gruss
dragonlord
 
Zuletzt bearbeitet:
PHP:
include ("../auth.php"); // Authentifikationsdatei Inkludieren!
if ($pass ==$password AND $user==$username) // Wenn Authentifizierung korrekt
{
   If(file_exists("testcenter/admin.dat"))
   {
      echo "blabla Datei exestiert";
      echo "blabla";
  }
  else // Datei exestiert nicht und Login ist korrekt
  {
        echo "blabla Datei exestiert nicht";
        echo "blablabla";
   }
}
else // Authentifizierung ist nicht korrekt!
{
    echo "blabla Falsche Logindaten";
    echo "blablablabla";
}
 
Das funktioniert auch nicht wie es soll.

Er sagt jetzt direkt (Ohne das ich den Button betätigt habe)

blabla Falsche Logindaten
 
Du kannst auch...

PHP:
if ($_REQUEST['login']) { ... }


... machen, dann wird das sscript auch erst ausgeführt wenn das formular abgeschickt wird. :)

mfg
Marko
 
Zurück