kostenloser Webspace werbefrei: lima-city


Was mache ich falsch???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    f*******c

    Datein 1 - Das Formular
    <?
    echo '
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Login Formular</title>
    </head><body>
    <form method="post" action="login.php">
    Username:<br>
    <input type="text" name="username" maxlength="20"><br><br>
    Passwort:<br>
    <input type="password" name="password" maxlength="20"><br><br>
    <INPUT TYPE="submit" VALUE="Login">
    </form>
    </body></html>
    ';
    ?>

    datei 2 - Der Login
    session_start();
    session_register("username");
    include ("connect.php");
    $kennwort = md5($password);
    $sql = "SELECT nummer, user_passwort FROM game_benutzer WHERE user_username='$username'";
    mysql_connect($host, $nutzer, $pass);
    mysql_select_db($db);
    $result=mysql_query($sql,$link);
    if(mysql_num_rows($result)==1)
    {
    $nummer=mysql_result($result,0,'nummer');
    if($kennwort!=mysql_result($result,0,'user_passwort'))
    {$meldung.= "Bitte kontrolieren Sie ihr Passwort!";}
    else
    {
    $meldung.= "Die Daten sind OK!<br>";
    $meldung.= "Sie haben die Nummer $nummer";
    $_SESSION['nummer'] = $nummer;
    $_SESSION['pw'] = $kennwort;
    $_SESSION['name'] = $username;
    }}
    else
    {
    $meldung.= "Bitte kontrollieren Sie ihren Usernamen!";
    }
    echo $meldung;
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. m********e

    warum hast du nicht geschrieben was fuer ne ausgabe kommt^?
    beim durchsehen ist mir aber troptzdem folgenes aufgefallen:


    firemanic schrieb:
    Datein 1 - Das Formular
    <?
    echo '
    <html>
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
    <title>Login Formular</title>
    </head><body>
    <form method='post' action='login.php'>
    Username:<br>
    <input type='text' name='username' maxlength='20'><br><br>
    Passwort:<br>
    <input type='password' name='password' maxlength='20'><br><br>
    <INPUT TYPE='submit' VALUE='Login'>
    </form>
    </body></html>
    ';
    ?>



    das kann nicht funktionieren ...
    schreibs entweder komplett in HTML:

    <html>
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
    <title>Login Formular</title>
    </head><body>
    <form method='post' action='login.php'>
    Username:<br>
    <input type='text' name='username' maxlength='20'><br><br>
    Passwort:<br>
    <input type='password' name='password' maxlength='20'><br><br>
    <INPUT TYPE='submit' VALUE='Login'>
    </form>
    </body></html>

    oder koomplett in php:
    <?
    echo "
    <html>
    <head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
    <title>Login Formular</title>
    </head><body>
    <form method=\"post\" action=\"login.php\">
    Username:<br>
    <input type=\"text\" name=\"username\" maxlength=\"20\"><br><br>
    Passwort:<br>
    <input type=\"password\" name=\"password\" maxlength=\"20\"><br><br>
    <INPUT TYPE=\"submit\" VALUE=\"Login\">
    </form>
    </body></html>
    ";
    ?>

    lG MB
  4. c*********c


    <?
    session_start();

    session_register("username");

    include ("connect.php");

    $kennwort = md5($password);

    $sql = "SELECT nummer, user_passwort FROM game_benutzer WHERE user_username='$username'";

    mysql_connect($host, $nutzer, $pass);

    mysql_select_db($db);

    $result=mysql_query($sql,$link);

    if(mysql_num_rows($result)==1)

    {

    $nummer=mysql_result($result,0,'nummer');

    if($kennwort!=mysql_result($result,0,'user_passwort'))

    {$meldung.= "Bitte kontrolieren Sie ihr Passwort!";}

    else

    {

    $meldung.= "Die Daten sind OK!&lt;br&gt;";

    $meldung.= "Sie haben die Nummer $nummer";

    $_SESSION['nummer'] = $nummer;

    $_SESSION['pw'] = $kennwort;

    $_SESSION['name'] = $username;

    }}

    else

    {

    $meldung.= "Bitte kontrollieren Sie ihren Usernamen!";

    }

    echo $meldung;
    ?>



    Mach das mal so:


    <?
    session_start();

    session_register("username");

    include ("connect.php");


    mysql_connect($host, $nutzer, $pass);
    mysql_select_db($db);


    // Variablen

    $kennwort = $_POST['password'];
    $kennwort = md5($kennwort);

    $username = $_POST['username'];

    // ------------------------------------------------------


    $sql = "SELECT * FROM game_benutzer WHERE user_username='$username' AND user_password='$kennwort'";

    $result = mysql_query($sql);

    while($row = mysql_fetch_array($result))
    {
    $nummer = $row['nummer'];
    }


    if(mysql_num_rows($result) == 0)
    {
    $meldung = "Fehler: Benutzername und/oder Passwort sind falsch";

    // dummdidum

    }
    else
    {
    $meldung = "OK, Du bist eingeloggt!";

    $_SESSION['nummer'] = $nummer;

    $_SESSION['pw'] = $kennwort;

    $_SESSION['name'] = $username;


    // dummdidum
    }


    echo $meldung;

    ?>

  5. 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!