Lukas Oklener: Userbereich

Beitrag lesen

OK, danke nochmal für die Links!

Ich habe mir alle drei Seiten durchgelesen und versuchte es nun mit der Funktion file():

function pruef() {
$pfad = "user.dat";
$datei = fopen($pfad, "r");
$lines = file($datei);
$lines = trim($lines);
foreach ($lines as $zeile) {
$infos = explode("&&", $zeile);
$username = $infos[0];
$passwort = $infos[1];
 if (($username=$_POST["username"])&&($passwort=$_POST["passwort"])) {
 $_SESSION["username"] = $_POST["username"];
 $_SESSION["passwort"] = $_POST["passwort"];
 }
 else {
 echo "Login leider nicht erfolgreich";
 }
}
}

Nun gibt er folgende zwei Fehlermeldungen raus:
Warning: file() expects parameter 1 to be string, resource given in c:\apache\userber\login.php on line 9

Was hat das nun wieder zu bedeuten?

Warning: Invalid argument supplied for foreach() in c:\apache\userber\login.php on line 11

Invalid argument? $lines ist doch jetzt durch die Funktion file() ein Array!?

Kannst du mir da nochmal weiterhelfen?

Lukas Oklener