note 122862 deleted from function.mysqli-connect by cmb
| From: | cmb@php.net | Date: | Tue, 23 Jul 2019 06:36:09 +0000 |
| Subject: | note 122862 deleted from function.mysqli-connect by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-211681@lists.php.net to get a copy of this message | ||
Note Submitter: Spam_Here at t-online dot de
----
<!DOCTYPE html>
<html>
<head>
<title> Willkommen </title>
<meta charset="UTF-8"/>
</head>
<body>
<h1> Bitte einloggen </h1>
<!-- Login-Formular -->
<table>
<form action ="login.php" method="post">
<tr>
<td> Benutzername: </td>
<td><input type="text" name="usr"></td>
</tr>
<tr>
<td> Passwort: </td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="login"
value="login"></td>
</tr>
</form>
<tr>
<td> <a href="register.php">Registrieren</a>
</tr>
</table>
<?php
session_start();
//Verbindungen zu mySQL aufbauen
//einmal über pdo und mysqli (beides funktioniert)
//$pdo = new PDO('mysql:host=localhost;dbname=db_kurs(bka)', 'root',
'');
$mysqli = new
mysqli("localhost","root","","db_kurs(bka)");
//Verbindung überprüfen
if ($mysqli -> connect_errno)
{
printf("Verbindung fehlgeschlagen: %s\n", $mysqli->connect_error);
exit();
}
if (isset($_POST["usr"]) && isset($_POST["pwd"]))
{
//SQL-Statement welches den Benutzer aus der Datenbank abfragt
$sql_statement = "SELECT name,password FROM user WHERE name = '" .
$_POST['usr'] ."'" . "AND password = '" .
$_POST['pwd'] ."'";
$result = $mysqli -> prepare($sql_statement);
$result -> execute();
$result -> store_result();
//Es wird überprüft, ob der Benutzer in der Datenbank vorhanden ist
if ($result -> num_rows == 1)
{
$result -> close();
$_SESSION["usr"] = $_POST["usr"];
//Der User wird zum Benutzer-Interface weiter geleitet
echo "<meta http-equiv='refresh' content='0;
URL=User-Interface.php'>";
}else
{
$result -> close();
echo "<br>Anmeldung fehlgeschlagen";
}
}
//Verbindung schlieÃen
$mysqli -> close();
?>
</body>
</html>