kostenloser Webspace werbefrei: lima-city


!!!-BRAUCHE HILFE BEI LOGIN SCRIPT-!!!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    albert92

    albert92 hat kostenlosen Webspace.

    Hallo,
    ich brauche Hilfe von jemande/n der/die sich mit PHP auskennt!!!
    mein problem ist:

    wenn ich mich einlogge dann steht da immer meine fehler-seite als ob ich mein passwort vergessen habe...

    PLZ hilft mir

    Der Code
    <?php
    $Username=$_POST['username'];
    $Passwort=$_POST['passwort'];
    $log = 0;
    $userdatei = fopen ('user.txt','r');


    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode('|', $zeile);

    if ($userdata==$username and $passwort)
    {
    $log=1;
    echo 'Sie sind jetzt Eingeloggt!';
    }
    }
    fclose($userdatei);

    If ($log==0)
    {
    echo '<font color=#FF0000>Fehler:</font> Das Passwort oder der Username ist falsch !!<br>Bitte überprüfen Sie auf die korrekte Schreibweise ihres Passwortes !!';
    }
    ?>


    Danke im voraus!!!
    -----------------------------------------------
    MfG

    Albert92

    Beitrag geaendert: 15.5.2007 8:09:06 von albert92
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s******s

    versuch mal statt dem zweiten if ein else zu nehmen, sonst führt er glaube ich immer beides aus.

    startcss
  4. die Syntax deiner if-Abfrage passt nicht, hier hast meine Lösung

    <?php
    $Username=$_POST['username'];
    $Passwort=$_POST['passwort'];
    $log = 0;
    $userdatei = fopen ('user.txt','r');

    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode('|', $zeile);

    //bei mir hab ich zum testen als ersten Wert den Namen und als 2 Wert
    //das Passwort in der *.txt Datei hingeschrieben z.B.: name|pass|
    if(($userdata[0] == $username) && ($userdata[1] == $passwort))
    {
    $log = 1;
    echo 'Sie sind jetzt Eingeloggt!';
    }
    }
    fclose($userdatei);

    If ($log==0)
    {
    echo '<font color=#FF0000>Fehler:</font> Das Passwort oder der Username ist falsch !!<br>Bitte überprüfen Sie auf die korrekte Schreibweise ihres Passwortes !!';
    }
    ?>

    und du darfst in der Textdatei nicht vergessen vor dem Zeilenumbruch (am Ende der Zeile)wieder einen '|' hinzuschreiben.

    Noch was, ich empfehle dir die Logindaten in einer DB zu speichern, passwort am besten md5 geschützt ablagern.

    lG.
  5. s***h

    Ich empfehle dir ein fertiges Loginscript:

    http://web384.serverdrome.de/infusions/pro_download_panel/download.php?catid=5

  6. Ich empfehle dir ein fertiges Loginscript:

    http://web384.serverdrome.de/infusions/pro_download_panel/download.php?catid=5


    lol. ja das ist immer die einfachste Lösung gell...
    ähm ne rrektor hat recht du kannst ned

    if( $passwort == $pass and $user )
    oder so!

    das funktioniert nicht!

    if($passwort == $pass && $user == $username)

    so gehts!
  7. Autor dieses Themas

    albert92

    albert92 hat kostenlosen Webspace.

    ja aber ich will das so machen dass wenn ich rein gehen dass ich admin bin
    so...

    if ($username==admin && $passwort==geheim)

    OR (fopen=user.txt)


    und so wenn admin nicht dann user....und so weiter...

    PS:ich will ja ein login script OHNE mysql

    Beitrag geaendert: 16.5.2007 14:40:38 von albert92
  8. s***h


    ja aber ich will das so machen dass wenn ich rein gehen dass ich admin bin
    so...

    if ($username==admin && $passwort==geheim)

    OR (fopen=user.txt)


    und so wenn admin nicht dann user....und so weiter...

    PS:ich will ja ein login script OHNE mysql

    Beitrag geaendert: 16.5.2007 14:40:38 von albert92


    und wo ist jetzt dein Problem?
  9. Autor dieses Themas

    albert92

    albert92 hat kostenlosen Webspace.

    hab kein plan wie das geht....xD
    oder war das eben richtig?
  10. s***h


    hab kein plan wie das geht....xD
    oder war das eben richtig?


    Dann schau dir doch mal das Script an, dass ich vorhin gepostet habe ;)

    Aber das hier stimmt:

    if ($username==admin && $passwort==geheim)
    {
    //code vom admin

    } elseif ($username==user && $passwort==geheim2)

    {
    //code vom user
    }


    Beitrag geaendert: 16.5.2007 17:32:59 von sesch
  11. Autor dieses Themas

    albert92

    albert92 hat kostenlosen Webspace.

    hab jetzt so gemacht aber... da steht jetzt syntax fehler in 16 zeile..lol:confused:

    mein code ist jetzt:

    1<?php
    2 $Username=$_POST['username'];
    3 $Passwort=$_POST['passwort'];
    4 $log = 0;
    5 $userdatei = fopen ('user.txt','r');6
    6 while (!feof($userdatei)
    7
    8 {
    9 $zeile = fgets($userdatei,500);
    10 $userdata = explode('|', $zeile);
    11
    12 if (($username==admin) && ($passwort==geheim))
    13 {
    14 $log = 1;
    15 echo ' Hallo Admin, hier gehts zum Adminbereicht <a href="albert92.lima-city.de/admin/index.php">Weiter</a>'
    16 }
    17 }
    18 fclose($userdatei)
    19
    20 elseif (($userdata[0]==$username) && ($userdata[1]==$passwort))
    21 {
    22 $log = 1;
    23 echo 'Sie sind jetzt Eingeloggt! <a herf="albert92.lima-city.de/index.php">Weiter</a>!';
    24 }
    25 }
    26 fclose($userdatei);
    27
    28 else ($log = 0)
    29 {
    30 echo '<font color=#FF0000>Fehler:</font> Das Passwort oder der Username ist falsch !!<br>Bitte überprüfen Sie auf die korrekte Schreibweise ihres Passwortes !!';
    31 }
    32 }
    33 fclose($userdataei)
    34
    35 ?>

    lol
  12. Autor dieses Themas

    albert92

    albert92 hat kostenlosen Webspace.

    Also.....
    ich hab das problem jetzt dank eurer hilfe gelöst,
    ich bedanke mich an allen die hier in diesem Beitrag was gepostet haben.


    PS: MOD schließ diesen Thread


    MfG

    Albert92

    EDIT (by thoba): Auf Wunsch *CLOSED*

    Beitrag geändert: 30.6.2007 13:23:34 von thoba
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!