我是PHP的新手,我试图进行注册和登录页面。我做了数据库,注册效果很好。但是登录不起作用。我还要正确的用户名和密码,但它仍然说我使用错误的密码
我试图重新排列我的代码,并在某些YouTube视频中寻求帮助,但似乎没有用。
$con = new mysqli("localhost","name","password","dbname");
if (mysqli_connect_errno())
{
echo "Failed to connect to mysql: " . mysqli_connect_error();
}
if(isset($_POST['username'])){
$uname=$_POST['username'];
$password=$_POST['password'];
$sql="select * from users where username='".$uname."'AND password='".$password."'limit 1 ";
$result=mysqli_query($con,$sql);
if(mysqli_num_rows($result)==1){
echo "Good password";
exit();
}
else{
echo "Wrong password";
exit();
}
}
?>
只是在黑暗尝试中拍摄
$sql="select * from users where username='$uname' AND password='$password' limit 1";
老实说,它看起来像是SQL格式/语法错误。我可能错了。
我还会听上述评论,但这看起来更像是一种学习经历:(
我在手机上输入了此内容,所以请忍受我会尝试的。
$uname=$_POST["username"];
$password=$_POST["password"];
if(!empty{$uname) && !empty($password))
{
$sql="SELECT * FROM users WHERE username='$uname' AND password='$password' LIMIT 1";
echo "User and Password Provided";
$result=$conn->query($sql);
if($result->num_rows > 0)
{
echo "Good User and Password";
}
else
{
echo "Bad User and or Password";
}
}
else { echo "No user name and or password entered"; )
该代码既不是安全或完成的。
如果上述不起作用,那么我会说您在某处有一个形式错误。