kostenloser Webspace werbefrei: lima-city


Login Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    <?
    include '../connect.php';
    //Ausgabe
    $result= mysql_query('SELECT * FROM `Login` ORDER BY `sort` DESC LIMIT 0, 30') or DIE (mysql_error());
    $row = mysql_fetch_array($result);
    while($row = mysql_fetch_array($result)) {
    if($row['username'] == $_POST['username'] && $row['password'] == $_POST['password'])
    {
    $i=1;
    }
    }
    if($i==1)
    {
    $_SESSION["login"]="login_okay";
    ?>

    so, dass is der code aber irgendwie klappt das net. Wenn ich mehr als 2 benutzer hab, dann muss ich immer den benutzer 2 mal einrichten, damit es klappt, aber das kann doch net der sinn sein, oder?

    Wo liegt der fehler.?

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

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

  3. also der code is eignetlich richtig, es fehlt bloss ein } am ende
    aber hier ma eine verbesserte und einfachere form

    <?
    include '../connect.php';
    //Ausgabe
    $result= mysql_query('SELECT * FROM `Login` ORDER BY `sort` DESC LIMIT 0, 30') or DIE (mysql_error());
    $row = mysql_fetch_array($result);
    while($row = mysql_fetch_array($result)) {
    if($row['username'] == $_POST['username'] && $row['password'] == $_POST['password']) {
    $_SESSION["login"] = true;
    $eingeloggt = true;
    } else {
    $eingeloggt = false;
    }
    }

    if($eingeloggt) {
    echo "eingeloggt";
    } else {
    echo "nicht eingeloggt";
    }
    ?>

  4. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    nein, das geth auch net, hab mal das ganze script kopiert, interresant ist wie gesagt nur der erste teil.

    <?

    session_start();

    include '../connect.php';

    //Eingabe

    $username= $_POST['username'];

    $passwort= $_POST['password'];

    $Uhrzeit= Date ("d.m.Y G.i");

    $IP= $REMOTE_ADDR;

    $sort= time();

    $eingabe = "INSERT INTO login_log (IP, date, benutzername, passwort, timestamp) VALUES ('$IP', '$Uhrzeit', '$username', '$passwort', '$sort')";

    mysql_query($eingabe) or DIE (mysql_error());

    ?>

    <html>

    <?

    include '../connect.php';

    //Ausgabe

    $result= mysql_query('SELECT * FROM `Login` ORDER BY `sort` DESC LIMIT 0, 30') or DIE (mysql_error());

    $row = mysql_fetch_array($result);

    while($row = mysql_fetch_array($result)) {

    if($row['username'] == $_POST['username'] && $row['password'] == $_POST['password'])

    {

    $i=1;

    }

    }

    if($i==1)

    {

    $_SESSION["login"]="login_okay";

    ?>

    <head> <link href="../design.css" rel="stylesheet" type="text/css">

    <title>Einige Bilder</title>

    </head>

    <body>

    <h3><center>Such dir eine Kategorie aus</center></h3>

    <a href="../Bilder_Co/tanzen_bilder.php" target="mainFrame">Tanzen</a> <p>

    <a href="../Bilder_Co/EJS_bilder.php" target="mainFrame">EJS</a> <p>

    <a href="../Bilder_Co/freunde_bilder.php" target="mainFrame">Freunde</a> <p>

    <? //a href="schule_bilder.htm" target="mainFrame" font color="#FF0000" Schule /font /a ?>

    <a href="../Bilder_Co/witziges.htm" target="mainFrame">Witziges</a>



    <p><p><br><br>

    <a href="logout.php">Abmelden</a> <br>

    <a href="../news.php">Zur?ck zu den News</a>

    </font>

    </body>

    <? }

    elseif ($_POST["username"]=="root" && $_POST["password"]=="admin")

    {

    $_SESSION["admin"]="stimmt";

    $_SESSION["login"]="login_okay";



    include 'admin.php';

    } else

    { ?>

    <head><link href="../design.css" rel="stylesheet" type="text/css">

    <title>Bitte Einloggen</title>

    </head>

    <body>

    Deine Logindaten waren nicht korrekt, solltest du dich vertippt haben, <a href="login_form.php">dann versuche es am besten noch einmal </a> Solltest du noch keinen account besitzen, dann wende dich an <a href="mailto:ninja02@gmx.de?subject=Bilderlogin">mich</a> oder per ICQ: 195582082 oder MSN: bastianti@msn.com





    <br>

    </body>

    <? } ?>

    </html>
    w?rde mich ?ber hilfe/umschreibungen seh freuen

    ninja02
  5. also
    ehrlich gesagt is das script sehr sehr komisch
    ich w?rd dir vorschlagen, code und html von einander wenigstens ein bisschen zu trennen
    dann solltest du das setzten der Sessions vor der Ausgabe von irgendetwas setzten
    und wenn du die session setzt, dann nich session = stimmt sondern mit session = true; das is zum auslesen einfacher ;)
  6. 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!