brauche eine variable

  • brauche eine variable

    Hallo,

    ich habe da ein problem. nich habe ein login formular, wo in der check datei folgendes steht:

    // Prüfen, ob Benutzer gefunden wurde
    if ($status==1) {
    if ($data[0]==$benutzer) {
    if ($data[1]==$pass) {
    print ("<b>Login korrekt</b>");
    print ("<p>Klicken Sie hier zum Zugang:</p>");
    print ("<a href='http://Formel-1-Manager.Holger-hanning.de/taendern.html'>Team ändern</a>");
    }

    ich möchte aber, das wenn der login korrekt ist, das ich eine datei die in der datenbank steht aufrufe. sagen wir mal, die datenbank heißt: holger das passwort heißt:hund und die tabellenspalte heißt: datei.

    geht das überhaupt? oder was natürlich noch besser wäre wenn es denn geht ist, das in der datei: taendern eine abfrage kommt. die taendern ist eine datei mit 2 frames und die rechte seite bleibt immer gleich, nur die linke ändert sich beim einloggen für den jeweiligen mitspieler.

    ich hoffe ich habe das einigermassen verständlich erklärt. kann mir jemand helfen?

    holger
  • Alle abfragen die du benötigst um fest zu stellen ob der Login korrekt ist, solltest du in eine IF-Anweisung packen. Danach wenn alles passt machst du einfach eine Datenbank-Abfrage. Weiß jetzt nicht genau wo dein Problem liegt.
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • ich versuche es nochmal.

    ich möchte wenn der login korrekt ist eine datei aufrufen, wo der datei name in der datenbank hinterlegt ist. das heißt, in der datenbank stehen ja mein loginname passwort und eben dieser dateiname. dieser soll dann die dafür vorgesehene datei öffnen.

    ich hoffe jett ist es etwas verständlicher.

    wie mache ich denn die datenbankabfrage, da liegt schon mein problem und wie packe ich das in die check datei ein? soll ich mal die gesammt checkdatei posten?

    holger
  • Wie ist dein Login denn aufgebaut via Session?

    Du kannst es auch so machen das du ein SELECT von dem Dateinamen in der Datenbank machst mit WHERE password_eingabe = password_in_der_datenbank AND username_eingabe = username_in_der_datenbank. So hast du den user auch identifiziert. Aber schau dir mal das Thema Sessions an.

    so long

    FoX
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • So sieht méine datei 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='http://Formel-1-Manager.Holger-hanning.de/taendern.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


    wo muss ich da denn dann was und wie ändern?