kostenloser Webspace werbefrei: lima-city


Login Script

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    d*******m

    Hy kann mir villeicht mal einer ein grundger?st eines login scripts machen da ich habe jetzt sicher schon 3-4 gemacht und immer war er falsch bei meinen musste mann immer nur auf login klicken ohne benutzername und passwort hat es dann einem automatisch eingeloggt und ich hab da irgendwie meinen Fehler nicht abgecheckt bitte um Hilfe.ICh hoffe ihr habt es verstanden wie es meine.

    also so dass mann Nickname und Passwort eingeben muss dass mann reinkommt.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. y********n

    Was genauer w?re hilfreich, soll es eine Regristrierungm?glichkeit geben? Worauf soll das basieren? (Java oder PHP)?
  4. Autor dieses Themas

    d*******m

    dass mann sich einloggen kann f?r ein game,ich glaube php
  5. y********n

    Du willst nen Browsergame proggn oder wie?
    Und soll man sich eigene Nicknames machen?
  6. Hallo,

    also wenn du vorhast nen Browsergame zu programmieren und nichtmal die einfachsten Sachen hinbekommst, sehe ich schwarz f?r das Browsergame.

    Nur weil du ein bisschen PHP kannst, hei?t das nicht gleich das du so ein gro?es Projekt programmieren kannst.
  7. Autor dieses Themas

    d*******m

    ich kann nicht nur ein bisschen php ich weis auch nicht warum ich so nen login script nicht her bekomme,ja dass mann sich mit benutzername und passwort einloggen kann

  8. ich kann nicht nur ein bisschen php ich weis auch nicht warum ich so nen login script nicht her bekomme,ja dass mann sich mit benutzername und passwort einloggen kann


    Das beste w?re, wenn du uns mal den Quellcode deines Loginscriptes posten w?rdest, damit k?nnen die meisten Leute mehr mit anfangen.
  9. Autor dieses Themas

    d*******m

    okay hier ist er


    <?php
    include ("config.inc.php");

    if(isset($_POST['loginname']))
    $username = $_POST['loginname'];
    else
    $fehler = 1;
    if(isset($_POST['pw']))
    $pw = $_POST['pw'];
    else
    $fehler = 1;

    $row = mysql_fetch_array(mysql_query("SELECT * FROM login where username like '".$username."' AND passwort like '".$pw."';"));
    if(empty($row))
    $fehler = 2;

    switch($fehler)
    {
    case 1: print("username oder passwort nicht ausgef?llt");
    exit();
    break;
    case 2: print("daten waren falsch");
    exit();
    break;
    }
    print("");
    include ("ind2.html");

    ?>



    ich hoffe ihr k?nnt dass ver?ndern was falsch ist danke
  10. Du solltest bei einer Passwortabfrage kein LIKE benutzen.
    Ich denke da liegt auch das Problem, mach es doch mit = denn der Name und das PW sollen ja genau ?bereinstimmen, oder?
    $row = mysql_fetch_array(mysql_query("SELECT * FROM login where username='".$username."' AND passwort='".$pw."'"));

    Btw: da war auch noch ein ; drinne, was dort nichts zu suchen hat.

  11. okay hier ist er


    <?php
    include ("config.inc.php");

    if(isset($_POST['loginname']))
    $username = $_POST['loginname'];
    else
    $fehler = 1;
    if(isset($_POST['pw']))
    $pw = $_POST['pw'];
    else
    $fehler = 1;

    $row = mysql_fetch_array(mysql_query("SELECT * FROM login where username like '".$username."' AND passwort like '".$pw."';"));
    if(empty($row))
    $fehler = 2;

    switch($fehler)
    {
    case 1: print("username oder passwort nicht ausgef?llt");
    exit();
    break;
    case 2: print("daten waren falsch");
    exit();
    break;
    }
    print("");
    include ("ind2.html");

    ?>



    ich hoffe ihr k?nnt dass ver?ndern was falsch ist danke



    Ich sehe nur Fehler, komplett falsch sagich nur:
    Hier wie diese Zeile:
    if(isset($_POST['loginname']))
    $username = $_POST['loginname'];
    else
    $fehler = 1;
    if(isset($_POST['pw']))
    $pw = $_POST['pw'];
    else
    $fehler = 1;

    Noch nicht mal die Klammern gesetzt, und du willst ein Browsergame machen.
    Hier mal die L?sung:
    <?php
    include ("config.inc.php");
    
    if(isset($_POST['loginname']))
    {
            $username = $_POST['loginname'];
    }
    else {
            $fehler = 1;
    }
    if(isset($_POST['pw'])) {
            $pw = $_POST['pw']; }
    else {
            $fehler = 1; }
    
    $row = mysql_fetch_array(mysql_query("SELECT * FROM login where username = '".$username."' AND passwort = '".$pw."';"));
    if(empty($row))
    {
            $fehler = 2;
    }
    
    switch($fehler)
    {
            case 1: print("username oder passwort nicht ausgef?llt");
                            exit();
                            break;
            case 2: print("daten waren falsch");
                            exit();
                            break;
    }
            print("");
            include ("ind2.html");
    ?>



    Beitrag ge?ndert am 15.04.2006 22:40 von gollum1990
  12. @gollum: Man muss keine Klammern setzen ..
    Wenn man keine Klammern setzt wird nur die n?chste Zeile (bzw. Befehl) als Teil des if-Zweiges angenommen, was in diesem Fall ja reicht.

    MfG apollo13
  13. Autor dieses Themas

    d*******m

    danke an alle ihr habt mir sehr weitergeholfen
  14. f***********e

    @gollum1990






    Deiner sit auch nicht ganz richtig den es ist ein <? zu viel daher wird es h?chstwahrscheinlich nciht funktionieren.:biggrin:
  15. 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!