ilch Forum » Allgemein » HTML, PHP, SQL,... » Login erstellen

Geschlossen
  1. #1
    User Pic
    timbletak Mitglied
    Registriert seit
    16.11.2010
    Beiträge
    131
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    ich bin noch ziehmlich neu in der PHP Welt und würde gerne ein Login skript machen also wenn der Benutzername richtig ist soll richtiger name ausgegeben werden wenn se falsch ist genau umgekehrt aber sehts euch einfach mal an:

    <?php
    
    
    session_start();
    
    require_once "mysql.php";
    
    $name = $_POST['name'];
    $passwort = $_POST['passwort'];
    
    if ($stmt = $mysqli->prepare("SELECT username, passwort FROM benutzer WHERE username=?")) {
        $stmt->bind_param("i", $name);
        $stmt->execute();
        $stmt->bind_result($user, $pass);
        $stmt->fetch();
        $stmt->close();
        $mysqli->close();
    }
    
    if ($user == $name) {
        echo "<h1>Richtiger name</h1>";
    } else {
        echo "<h1>Flascher name</h1>";
    }
    
    if ($pass == $passwort) {
        echo "<h1>Richtiges Paswort</h1>";
    } else {
        echo "<h1>Falsches Passwort</h1>";
    }
    
    ?>


    es gibt 2 benutzer aber nur der erste funktioniert
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Treicio gelöschter User
    Wenn du nen Login basteln willst mach es doch so:

    www.tutorials.de/php-tutorials/9684-php-mysql-login-system-mit-sessions.html

    Ist ziemlich simple.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Oder: externer Link

    Hier ein kleines Beispiel für einen Login mit MySQL
    $sql = mysql_query("SELECT * FROM `benutzer` WHERE `username` = '".mysql_real_escape_string($_POST['name'])."' && `passwort` = '".mysql_real_escape_string($_POST['passwort'])."' LIMIT 1");
    	
    if( mysql_num_rows($sql) == '0' ) {
    
      echo 'Login fehlgeschlagen';
    
    } else {
    
      // Session, Cookie oder beides setzen :)
      echo 'Eingeloggt.';
    
    }
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten