gpt4 book ai didi

用于获取 MySQL 数据的 PHP 脚本不起作用

转载 作者:行者123 更新时间:2023-11-28 23:23:35 25 4
gpt4 key购买 nike

<分区>

我正在使用 PHP 脚本从 MySQL 数据库中获取数据,并检查输入的密码是否与数据库中的密码匹配。如果是,它应该将用户重定向到一个站点。但是,当我运行它时,它会显示定义为 $errorMessage 的消息。

我做错了什么?该脚本用于使用 Bootstrap 的登录表单。

提前致谢!

<?php

$link = mysqli_connect("localhost","root","password") or die("Verbindung zum Server nicht möglich. Bitte kontaktiere uns.");
mysqli_select_db($link,"berufs_schule");

if(isset($_REQUEST['submit'])){
$errorMessage = "Ein Fehler ist aufgetreten.";
$email=$_POST['email'];
$password=$_POST['password'];

if ($errorMessage != "" ) {
echo "<p class='message'>" .$errorMessage. "</p>";
}
else{
$query = "SELECT email, password FROM members WHERE email='$email'";

while ($rows = mysqli_fetch_array($query)):

$name_db = $rows['name'];
$password_db = $rows['password'];

if(md5($password) == $password_db){

echo "<meta http-equiv='refresh' content=\"0; url=success.html\">";

} else {

echo "<p class='message'>Passwort falsch, bitte versuche es erneut!</p>";

}
endwhile;
}
}
?>

编辑:
我现在删除了对 errorMessage 的检查,现在它只显示一个空白屏幕并且不输出密码不正确(“Passwort falsch,bitte versuche es erneut!”)或将我重定向到 success.html。错误可能是什么?

编辑 2:在 http://test.enderpixel.net/berufs.schule/login.html 测试脚本

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com