Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Login</title>
- </head>
- <body>
- <?php
- }
- ?>
- <center>
- <form action="?login=1" method="post">
- E-Mail:<br>
- <input type="email" size="40" maxlength="250" name="email"><br><br>
- Passwort:<br>
- <input type="password" size="40" maxlength="250" name="passwort"><br>
- <input type="submit" value="Anmelden">
- </form>
- </body>
- </center>
- </html>
- <?php
- session_start();
- $pdo = new PDO('mysql:host=localhost;dbname=users', 'admin', 'passwort') or die("Connect failed: %s\n". $conn -> error);
- include openconn.php;
- $conn = OpenCon();
- echo "Connected Successfully";
- CloseCon($conn);
- //include 'db_connection.php';
- //$dbhost = "localhost";
- //$dbuser = "admin";
- //$dbpass = "passwort";
- //$db = "users";
- //$pdo = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
- if(isset($_GET['login'])) {
- $email = $_POST['email'];
- $passwort = $_POST['passwort'];
- $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email");
- $result = $statement->execute(array('email' => $email));
- $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="geheim.php">internen Bereich</a>');
- } else {
- if(isset($errorMessage)) {
- echo $errorMessage;
- $errorMessage = "E-Mail oder Passwort war ungültig<br>";
- echo "Fehler";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement