Zitat:
Zitat von Slluxx
der ordner ist fest "user" ^^
aber im ordner user wird die datei $user angelegt ..
|
stümmt ^^ hatte ich in der eile überlesen

der ordner ist fest ....
JETZT habe ich mir mal kurz zeit genommen
1. das s***** funktioniert nur dann, wenn VORHER z.b. ein formular die variablen pw und user via POST gesendet hat. ein direkter aufruf des s*****s wird also nicht hinhauen - ausser du änderst ZUM TEST auf $_GET; um das s***** zu testen, müssen die vars beim aufruf des s*****s aber in die url.
2. haut dein implode SO nicht hin; man explodiert strings

3. dein s***** schmeisst einen fehler, falls $user nicht als file vorliegt
4. chdir("user") - zum lernen ja, später wirds besser - gell
<?php
$pw = $_GET["pw"]; // bzw. $_POST wenns vom formular kommt
$user = $_GET["user"]; // siehe oben
chdir("user");
//$array = implode("",file($user));
$array = explode(" ", file_get_contents($user));
if($user==$array[0] && $pw==$array[1])
{
echo "Sie sind eingeloggt ( Es passiert jetzt nix weiter)";
}
else
{
echo "Falscher Username oder Passwort";
}
?>
dein benutzerfile darf hier natürlich keine endung haben;
obiges beispiel funktioniert mit dem trennzeichen " " zwischen pw und user
^^