Hallo zusammen,
hier mein kleiner Code der soweit ganz gut funktioniert.
$userdatei = fopen ("RegUebersicht.txt","r");
while (!feof($userdatei))
{ $zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
if ($userdata[0]==$cookieDatum and $cookieUser==trim($userdata[1]) and $cookieZZA==trim($userdata[2]) )
//Userdaten sind OK
//PRÜFUNG 2: passt das Passwort?
{if ($passwort == $KorrektesPasswort);
//Passwort ist ok
mail("empfänger", "betreff", "text", "absender"); // <==Hier ist das Problem! Siehe unten...
//Prüfung 3: passt Zeitfenster
{if($uhrzeit >= $ZeitfensterVon AND $uhrzeit <= $ZeitfensterBis)
//Zeitfenster oK
$log = 99;
else
//Zeitfenster nicht OK
$log = 3;}
else
//Passwort ist nicht ok)
$log = 2;}
else
//Userdaten sind nicht OK
$log = 0;}
Die Änderungen von $log führen zu verschiedenen Ausgaben, die ebenfalls funktionieren.
Das Problem liegt beim Mailversand - der wird immer ausgeführt - egal ob die Bedingungen zutreffen oder nicht. Hat jemand einen Tipp für mich?
Viele Grüße
Sandro