Einzelnen Beitrag anzeigen
Ungelesen 23.01.13, 09:40   #7
thomy68
Anfänger
 
Registriert seit: Aug 2012
Beiträge: 13
Bedankt: 13
thomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punktethomy68 ist unten durch! | -114636 Respekt Punkte
Standard

Zitat:
Zitat von Slluxx Beitrag anzeigen
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

^^
thomy68 ist offline   Mit Zitat antworten