Hallo zusammen!
Ich bin dabei eine Login Seite zu erstellen auf der sich ein Admin anmelden kann. Allerdings funktioniert das nicht denn jedesmal wenn ich auf Login klicke dann lädt der die Seite neu und spuckt auch keine Fehlermeldung aus. Ich bin schon echt verzweifelt. In meiner gibt es eine Tabelle users mit: user_id, user_name und user_password. Dort habe ich einen Admin bereits angelegt der admin heißt und als Passwort das mit MD5 erstellt. Den MD5 Code habe ich dann als Passwort in der Datenbank eingetragen. Wenn ich nichts in die Login Felder eingebe kommt aber auch keine Fehlermeldung, obwohl ich die mit $error erstellt habe und auch ausgebe.
Ich bin dabei eine Login Seite zu erstellen auf der sich ein Admin anmelden kann. Allerdings funktioniert das nicht denn jedesmal wenn ich auf Login klicke dann lädt der die Seite neu und spuckt auch keine Fehlermeldung aus. Ich bin schon echt verzweifelt. In meiner gibt es eine Tabelle users mit: user_id, user_name und user_password. Dort habe ich einen Admin bereits angelegt der admin heißt und als Passwort das mit MD5 erstellt. Den MD5 Code habe ich dann als Passwort in der Datenbank eingetragen. Wenn ich nichts in die Login Felder eingebe kommt aber auch keine Fehlermeldung, obwohl ich die mit $error erstellt habe und auch ausgebe.
Code:
<?php session_start(); include_once('../includes/connection.php'); echo md5('password'); if (isset($_SESSION['logged_in'])) { } else { if (isset($_POST['username'], $_POST['password'])) { $username = $_POST['username']; $password = ms5($_POST['password']); if (empty($username) or empty($password)) { $error = 'Input pls'; } else { $query = $pdo->prepare("SELECT * FROM users WHERE user_name = ? AND user_password = ?"); $query->bindValue(1, $username); $query->bindValue(2, $password); $query->execute(); $num = $query->rowCount(); if($num == 1) { $_SESSION['logged_in'] = true; header('Location: index.php'); exit(); }else { $error = 'Incorrect details'; } } } ?> <html> <head> <title>Heimatverein Anten</title> <link rel="stylesheet" href="../assets/style.css"/> </head> <body> <div class="container"> <a href="index.php" id="logo">CMS</a> <br /><br /> <?php if (isset($error)) {?> <small style="color:#aa0000"><?php echo $error; ?> <?php } ?> <form action="index.php" method="post" autocomplete="off"> <input type="text" name="username" placeholder="Username"> <input type="password" name"password" placeholder="Password"> <input type="submit" value=Login /> </div> </body> </html> <?php } ?>
Kommentar