login problem

  • login problem

    ich habe ein problem beim login. ich möchte wenn sich jemand einlogged, das wenn alles korrekt ist sich für jeden user eine andere ihm zugehörige Seite öffnet. die daten stehen in einer csv datei. als erstes steht der username, dann das passwort und dann der seitenname. wie bekomme ich das in meine check datei unter?

    die datei sieht so aus:

    Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    2. <html>
    3. <body>
    4. <?php
    5. $benutzer=$HTTP_POST_VARS['benutzer'];
    6. $pass=$HTTP_POST_VARS['pass'];
    7. $status=0;
    8. $userdatei="user.csv";
    9. //CSV-Datei laden
    10. $bol=file_exists($userdatei);
    11. if ($bol) {
    12. $datei = fopen($userdatei,"r");
    13. if ($datei) {
    14. $dateigroesse=filesize($userdatei);
    15. while(($data=fgetcsv ($datei, $dateigroesse, ";"))!=false) {
    16. //Prüfen, ob Benutzer vorhanden ist
    17. if ($benutzer==$data[0]) {
    18. $status=1;
    19. break;
    20. }
    21. }
    22. fclose($datei);
    23. }
    24. }
    25. // Prüfen, ob Benutzer gefunden wurde
    26. if ($status==1) {
    27. if ($data[0]==$benutzer) {
    28. if ($data[1]==$pass) {
    29. print ("<b>Login korrekt</b>");
    30. print ("<p>Klicken Sie hier zum Zugang:</p>");
    31. print ("<a href='F:/Homepage/F1-Manager/Aenderung/aendern.html'>Team ändern</a>");
    32. }
    33. else {
    34. print ("Benutzername korrekt, Passwort NICHT KORREKT!<br><br>");
    35. print ("<a href='Einloggen.html'>Noch ein Versuch...</a>");
    36. }
    37. }
    38. else {
    39. print ("Benutzername NICHT KORREKT!<br><br>");
    40. print ("<a href='Einloggen.html'>Noch ein Versuch...</a>");
    41. }
    42. }
    43. else {
    44. print ("Benutzername NICHT vorhanden!<br><br>");
    45. print ("<a href='Einloggen.html'>Noch ein Versuch...</a>");
    46. }
    47. ?>
    48. </body>
    49. </html>
    Alles anzeigen


    kann mir da jemand helfen? oder ist es einfacher, das über eine datenbank abfrage zumachen? wenn das einfacher ist wäre es schön wenn einer mir ne lösung zeigen könnte, weil ich das nicht kann.

    holger