kostenloser Webspace werbefrei: lima-city


Wie kann ich hier noch ... ( Php Problem )

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    snoop0304

    snoop0304 hat kostenlosen Webspace.

    ... was adden, sodass es aus der bei mir angegeben datei auch noch ne andere Variable au?er den Username und das passwort l?dt ?

    Hier der Code ( das problem ist im oberen teil ) :


    <html>
    <head><style type="text/css"><!--
    body {
    font-family:verdana;
    font-size:8pt;
    background-color: #C0C0C0;
    }
    A:link { color: #009F00; text-decoration: none; padding: 6px}
    A:visited { color: #009F00; text-decoration: none; padding: 6px}
    A:hover {color:#FFFFFF; text-decoration: underline; padding: 6px}
    A:active {color: #009F00; background: none; text-decoration: none; padding: 6px}
    //--></style></head>
    <?php
    $username = $HTTP_POST_VARS["username"];
    $passwort = $HTTP_POST_VARS["password"];
    $passwort = md5($passwort);
    $log = 0;
    $userdatei = fopen ("user.txt","r");
    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode("|", $zeile);
    if ($userdata[0]==$username and
    $passwort==trim($userdata[1])
    and userdata[2]==$nachname)
    {
    echo "Guten Tag $username";
    echo "<a href='index.php'>[ Home ]</a> [ Pers?nliche Daten bearbeiten ] [ B?cher vorbestellen ]";
    $log = 1;
    }
    }
    fclose($userdatei);
    if ($log==0)
    {
    echo "Zutritt verweigert ! <br>Sie haben entweder einen falschen Benutzernamen oder ein falsches Passwort eingegeben.<br>
    Probieren sie es <a href='steckbriefpasswort.php'>nochmal</a> oder gehen sie <a href='index.php'>zur?ck zur Startseite</a>.";
    }
    ?>
    <br><br><br><br><br><br>
    <?php
    $username = $HTTP_POST_VARS["username"];
    $passwort = $HTTP_POST_VARS["password"];
    $passwort = md5($passwort);
    $log = 0;
    ?>
    <?php
    $username = $HTTP_POST_VARS["username"];
    $passwort = $HTTP_POST_VARS["password"];
    $passwort = md5($passwort);
    $log = 0;
    $userdatei = fopen ("user.txt","r");
    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode("|", $zeile);
    if ($userdata[0]==$username and
    $passwort==trim($userdata[1]))
    {
    $log = 1;
    }
    }
    fclose($userdatei);
    if ($log==0)
    {
    }
    ?>
    </script>
    <script>
    var DHTML = (document.getElementById || document.all || document.layers);
    function ap_getObj(name)
    {
    if (document.getElementById)
    {
    return document.getElementById(name).style;
    }
    else if (document.all)
    {
    return document.all[name].style;
    }
    else if (document.layers)
    {
    return document.layers[name];
    }
    }
    function ap_showWaitMessage(div,flag)
    {
    if (!DHTML) return;
    var x = ap_getObj(div);
    x.visibility = (flag) ? 'visible':'hidden'
    if(! document.getElementById)
    if(document.layers)
    x.left=280/2;
    return true;
    }
    </script>
    <p style="text-indent: 2; margin-top: 0; margin-bottom: 0">



    <b><font size="4" color="#FFFFFF"> </font></b></p>
    <table width="2" height="21">
    <tr valign="middle" align="center">
    <td height="17" width="18"><br><font size=1 face="Tahoma, Helvetica, Verdana, Arial, sans-serif"><a href="http:\\www.rakuun.de"></a></font></td>
    </tr>
    <body bgcolor="yellow">
    </html>

    -----------------------------------------------------------------------

    Please help !



    EDIT 0-checka
    Doppelpost gel?scht. Inhalt des 2. Posts:

    Also nochmal, falls ?hr das net verstanden habt : Ich m?chte das es au?er dem Passwort u. dem benutzername noch was anderes aus der datei l?dt, z.B. Vorname.
    Bitte helft mir !!

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Also, in der datei steht z.B.:
    username|passwort|nachname|vorname|....

    Dann ist:
    $userdata[0] == 'username'
    $userdata[1] == 'passwort'
    ...
    $userdata[3] == 'vorname'

    So kannst du des beliebig weiterf?hren.

    Tip: Poste nur den Quelltext, um den es geht ohne des HTML und JS Zeugs. Dann machen sich mehr die M?he und lesen des, weil so ist es schwierig des zu lesen.
  4. Autor dieses Themas

    snoop0304

    snoop0304 hat kostenlosen Webspace.


    Also, in der datei steht z.B.:
    username|passwort|nachname|vorname|....

    Dann ist:
    $userdata[0] == 'username'
    $userdata[1] == 'passwort'
    ...
    $userdata[3] == 'vorname'

    So kannst du des beliebig weiterf?hren.

    ja, das selbe hab ich mir auch scon gedacht ! aber kannst du mir mal den code mit dem zeug posten, bitte ? w?re echt toll !!!!
  5. Ich verstehe nicht was du meinst, du musst doch jetzt nur noch ein paar Zeilen schreiben. Au?erdem wo steht genau was du ?ndern willst? Kannst du PHP?
  6. Autor dieses Themas

    snoop0304

    snoop0304 hat kostenlosen Webspace.


    $zeile = fgets($userdatei,500);
    $userdata = explode("|", $zeile);
    if ($userdata[0]==$username and
    $passwort==trim($userdata[1])
    and userdata[2]==$nachname)

    der Teil funzt nicht, ich m?chte das so machen das ich au?er dem Username und dem passwort noch einen Nachname mit lade. Das dick unterstrichene finuzt aber nicht ( habe ich selbst gemacht :biggrin: ) ! Wie kann ich das denn machn ?????????????
  7. $username = $HTTP_POST_VARS["username"];
    $passwort = $HTTP_POST_VARS["password"];
    $passwort = md5($passwort);
    $nachname = $HTTP_POST_VARS["nachname"]; // 1
    $log = 0;
    $userdatei = fopen ("user.txt","r");
    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode("|", $zeile);
    if (($userdata[0]==$username) && ($passwort==trim($userdata[1])) && (userdata[2]==trim($nachname))) // 2
    {
    echo "Guten Tag $username";
    echo "<a href='index.php'>[ Home ]</a> [ Pers?nliche Daten bearbeiten ] [ B?cher vorbestellen ]";
    $log = 1;
    }
    }
    fclose($userdatei);

    1: Sollte eigentlich kein Problem sein wenn register_globals an ist.

    2: Die && entsprechen bei der Ausf?hrung in etwa einem and, diese und die Klammern sollten so keinen einfluss haben. Des trim() wei? ich nicht, obs was bringt sollte auf jeden Fall Leerzeichen etc. bereinigen am Anfang und Ende des Strings.

    Versuch des oben einfach.
  8. Autor dieses Themas

    snoop0304

    snoop0304 hat kostenlosen Webspace.


    $username = $HTTP_POST_VARS["username"];
    $passwort = $HTTP_POST_VARS["password"];
    $passwort = md5($passwort);
    $nachname = $HTTP_POST_VARS["nachname"]; // 1
    $log = 0;
    $userdatei = fopen ("user.txt","r");
    while (!feof($userdatei))
    {
    $zeile = fgets($userdatei,500);
    $userdata = explode("|", $zeile);
    if (($userdata[0]==$username) && ($passwort==trim($userdata[1])) && (userdata[2]==trim($nachname))) // 2
    {
    echo "Guten Tag $username";
    echo "<a href='index.php'>[ Home ]</a> [ Pers?nliche Daten bearbeiten ] [ B?cher vorbestellen ]";
    $log = 1;
    }
    }
    fclose($userdatei);

    1: Sollte eigentlich kein Problem sein wenn register_globals an ist.

    2: Die && entsprechen bei der Ausf?hrung in etwa einem and, diese und die Klammern sollten so keinen einfluss haben. Des trim() wei? ich nicht, obs was bringt sollte auf jeden Fall Leerzeichen etc. bereinigen am Anfang und Ende des Strings.

    Versuch des oben einfach.

    Thx, wenns jetzt noch geht ist das klasse ! Ich probiers mal aus und melde mich gegebenenfalls noch mal !


    EDIT 0-checka
    Doppelpost gel?scht, Inhalt des 2. Posts:
    Das klappt zwar aber man kann sich jetzt nicht mehr ordentlich einloggen ( funzt net ). Wie kann ich des jetzt umproggen ???

  9. Hast du ICQ, da kann ich dir besser helfen denke ich.
    ICQ: 227932868

    Eventl. die && durch and ersetzten d?rfte es aber nicht sein. Und sonst m?sste es stimmen denke ich. H?chstens die Klammern.
  10. Autor dieses Themas

    snoop0304

    snoop0304 hat kostenlosen Webspace.


    Hast du ICQ, da kann ich dir besser helfen denke ich.
    ICQ: 227932868

    Eventl. die && durch and ersetzten d?rfte es aber nicht sein. Und sonst m?sste es stimmen denke ich. H?chstens die Klammern.

    Nein hab ich leider net. Aber ich wei? was an dem Code falsch is, du hast das bestimmt falsch verstanden. Am Anfang loggt man sich nur mit seinem Nickname und seinem Passwort ein und dann wird man auf diese Datei gelinkt. Und ich wollte wissen wie ich eine zus?tzliche Variable ( also $nachname ) aus der Txt.datei laden kann !!!
    Am anfang von deinem code
    $username = $HTTP_POST_VARS["username"];
    $passwort = $HTTP_POST_VARS["password"];
    $passwort = md5($passwort);
    $nachname = $HTTP_POST_VARS["nachname"];

    muss ja theoretisch der name eingegeben worden sein !
  11. Ja, hab ich nicht genug ?berlegt, schreib einfach aus dem if() des mit dem Nachnamen raus, setzt oben des mit dem Nachnamen weg und du kannst wenn er eingeloggt ist $userdata[n] beliebig verwenden.
  12. Autor dieses Themas

    snoop0304

    snoop0304 hat kostenlosen Webspace.


    Ja, hab ich nicht genug ?berlegt, schreib einfach aus dem if() des mit dem Nachnamen raus, setzt oben des mit dem Nachnamen weg und du kannst wenn er eingeloggt ist $userdata[n] beliebig verwenden.

    Thx werd gleich mal schaun !!
  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!