我想建立一個基於mysql數據庫的登錄頁面,但它不起作用。隨着下面的代碼,我總是得到一個空白頁面,而不是重定向。而echo $result_row['password'];
不會返回任何內容。登錄頁面與PHP和MySQL不工作
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$username = $_POST['username'];
$passwort = $_POST['passwort'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
$mysqlhost = "localhost"; // MySQL-Host angeben
$mysqluser = "***"; // MySQL-User angeben
$mysqlpwd = "***"; // Passwort angeben
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
$mysqldb="db2507004-bank"; // Gewuenschte Datenbank angeben
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
$result = mysql_query("SELECT * FROM konto WHERE 'username' LIKE '$username' LIMIT 1")
or die(mysql_error());
$result_row = mysql_fetch_array($result);
echo $result_row['password'];
// Benutzername und Passwort werden überprüft
if ($passwort == $result_row['password']) {
$_SESSION['angemeldet'] = true;
$_SESSION['username'] = $username;
$_SESSION['name'] = $result_row['name'];
echo '<meta http-equiv="Location" content="http://testserver.info.cm/konto_show.php/">';
}
}
?>
使用的mysqli或PDO請 –
你沒有結果取 –
也請不要存放純文本密碼。這與第一個評論者的組合是你可以對用戶做的最糟糕的事情。 – PeeHaa