• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Login Script

.Dark

Neues Mitglied
Hallo Leute,

wie Ihr sehen könnt bin ich "neu" in diesem Forum und bin auf euch gestoßen.

Ich habe ein Login Script übernommen (aus dem Internet) und auf meine Datenbank angepasst. Jedoch klappt das einloggen nicht (er sagt immer wieder ID oder Passwort Falsch).

PHP-Script:
PHP:
<?php
require ('../config/config.inc.php');
?>
<?php
session_start();

$pdo = new PDO("mysql:host=$ip;dbname=$db", $name, $pass);
 
if(isset($_GET['login'])) {
    $login = $_POST['login'];
    $passwort = $_POST['passwort'];
   
    $statement = $pdo->prepare("SELECT * FROM account WHERE login = :login");
    $result = $statement->execute(array('login' => $login));
    $user = $statement->fetch();
       
    //Überprüfung des Passworts
    if ($user !== false && password_verify($passwort, $user['passwort'])) {
        $_SESSION['userid'] = $user['id'];
        die('Login erfolgreich. Weiter zu <a href="./account.php">internen Bereich</a>');
    } else {
        $errorMessage = "Login ID oder Passwort war ungültig<br>";
    }
   
}
?>
<!DOCTYPE html>
<html>
<head>
  <title>Login</title>  
</head>
<body>
 
<?php
if(isset($errorMessage)) {
    echo $errorMessage;
}
?>
 
<form action="?login=1" method="post">
Login ID:<br>
<input type="text" size="40" maxlength="16" name="login"><br><br>
 
Password:<br>
<input type="password" size="40"  maxlength="32" name="passwort"><br>
 
<input type="submit" value="Abschicken">
</form>
</body>
</html>

Die Account Datenbank ist: "account" die ID nimmt er aus "login" und das passwort ist "password". Die Verschlüsselung ist MySQL hash.

Kann mir jemand weiterhelfen?
 
Werbung:
Zurück
Oben