gpt4 book ai didi

php mysql 验证错误

转载 作者:行者123 更新时间:2023-11-29 11:52:40 26 4
gpt4 key购买 nike

我知道这个问题以前曾被问过,我已经搜索过但无法解决我的问题。每当我运行此代码时,我都会收到“无效登录”消息。用户名和密码保存在mysql数据库中。下面是我的代码。

<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "mydb";

$dbconnect= mysqli_connect($dbhost, $dbuser, $dbpass, $db);
mysqli_select_db($dbconnect,$db) or die("could not connect to database");


if (isset($_POST['username']) && isset($_POST['password'])){
$username = $_POST['username'];
$password = $_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);

$query = "SELECT * from users WHERE username = '$username' AND password = '$password' LIMIT 1";
$result = mysqli_query($query);

$count = mysqli_num_rows($result);

if($count==1){
echo "Login successufull!!!";
exit();
}else{
echo "Invalid login";
exit();
}
}
?>

<!Doctype html>
<html>
<head>
<link href='style.css' type='text/css' rel='stylesheet'>
</head>
<body>
<form action = 'main.php' method="post" enctype='multipart/data-form'>
<h1>User login information</h1>
<p>Username:<input type= 'text' name='username'></p>
<p>Password:<input type = 'password' name = 'password'></p>
<p><input type = 'submit' name = 'submit' value='Submit'></p>

</form>
</body>
</html>

最佳答案

试试这个,看看它是否有效。我用它来测试我的私有(private)服务器。效果很好。如果这对您不起作用,请回显 $username$password 以查看它们包含的内容,然后查看它们是否与您的数据库匹配。

<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "mydb";

$dbconnect= mysqli_connect($dbhost, $dbuser, $dbpass, $db);
mysqli_select_db($dbconnect,$db) or die("could not connect to database");


if (isset($_POST['username']) && isset($_POST['password'])){
$username = $_POST['username'];
$password = $_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);

$query = "SELECT * from users WHERE username = '$username' AND password = '$password'";
$result = mysqli_query($dbconnect, $query);

$count = mysqli_num_rows($dbconnect, $result);

if($count == 1){
echo "Login successufull!!!";
exit();
}else{
echo "Invalid login";
exit();
}
}
?>

HTML:

<!Doctype html>
<html>
<head>
<link href='style.css' type='text/css' rel='stylesheet'>
</head>
<body>
<form action = 'main.php' method="post" enctype='multipart/data-form'>
<h1>User login information</h1>
<p>Username:<input type= 'text' name='username'></p>
<p>Password:<input type = 'password' name = 'password'></p>
<p><input type = 'submit' name = 'submit' value='Submit'></p>

</form>
</body>
</html>

关于php mysql 验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771336/

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