Frage zum Tutorial Loginsystem

Tucker

Erfahrenes Mitglied
Hi,

da ich mich nicht so gerne mit MySQL beschäftige, habe ich versucht die ganze Sache textdatei-basiert zumachen. Allerdings scheitert die ganze Sache beim einloggen. Dort gelange ich immer wieder zum formular zurück, obwohl ich das richtige Passworteingebe.

Hier ist das Script, vielleicht entdeckt ihr einen Fehler.
PHP:
<?php
session_start ();

$nutzer=file("user.txt");
$anzahl= count($nutzer);

for ($i = 0 ; $i < $anzahl; $i++)
{
	$daten=explode($nutzer[$i]);
	//$id=$daten[0];
	$vorname=$daten[0];
	$nickname=$daten[1];
	$password=$daten[2];
	
	if  ($vorname=$_REQUEST["name"] && $password=md5($_REQUEST["pwd"]))
	{
		$_SESSION["user_id"] = $id;
		$_SESSION["user_name"] = $vorname;
		$_SESSION["user_pwd"] = $password;
		
		header ("Location: intern.php"); 

		break;
	}
	else
	{
		header ("Location: formular.php?fehler=1"); 
	}
}

?>

Vielen Dank imVorraus.
 
1.) Wundert mich, dass das Script keinen Fehler bringt, denn Du benutzt die [phpf]explode[/phpf]-Funktion falsch. Da fehlt der erste Parameter von zwei obligatorischen.

2.) Die Vergleichsoperatoren in Deiner If-Abfrage dürfen nicht = heissen, sondern ==

snuu
 
Oh ja, dumme Fehler. Nun hab ichdie ganze Sache geändert und es funktioniert trotzdem noch nicht.
 
Zurück