我的MySQLi登录脚本有问题。
如果我尝试登录,则网页会将我重定向到空白页面,其中包含网址中表单中的数据。
我的代码:
外部“connection.php”:
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'user');
$database_user = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
登录脚本:
$database_user; //Variable -> Database
$login_mail = $_REQUEST['a_email']; //Email Textbox
$login_pw = hash('sha512',$_REQUEST['a_password']); //Password Textbox
login($login_mail,$login_pw,$database_user);
function login($login_mail,$login_pw,$database_user) {
$stmt = $database_user->prepare("SELECT * FROM user(email,passwort) VALUES(?,?)");
$stmt->bind_param("ss",$login_mail,$login_pw);
$stmt->execute();
//$stmt->fetch_row();
if($database_user->connect_errno) {
echo "<h3>Connection Failed</h3>";
exit();
}
$url = $result[7];
if($result > 0) {
$_SESSION['your_url'] = $url;
header('location:../profil.php?user=' . $url);
}
}
更新
我忘了创建数据集,因此显示了空白站点:D 但是现在服务器给我看了一个“Servererror 500”。