我已经在php中创建了登录页面的代码。但我需要知道代码是否正确。它没有正常工作。即使我输入了正确的用户名和密码,它也会显示'您不是有效的用户,请重试'。我怎样才能解决这个问题??代码如下:登录页面数据库连接
<?php
$uname=$_POST['uname'];
$pwd=$_POST['pwd'];
if ($uname) {
$dhost="localhost";
$dusername="locas";
$dpassword="[email protected]";
$db="locas";
mysql_connect($dhost,$dusername,$dpassword) or die("cannot connect");
mysql_select_db("$db")or die("cannot select db");
echo "$uname<br>";
$result=mysql_query("select user.fname,password.pwd from user,password where user.uid=password.uid and user.fname==$uname");
$row=mysql_fetch_array($result);
if ($row["fname"]==$uname && $row["pwd"]==$pwd) {
echo"you are a valid user.";
} else {
echo" You are not a valid user.Please try agian.";
}
};
?>
回显查询并执行一次,并检查它是否正常工作。 – Jenz
选择user.fname,密码。pwd来自用户,密码 user.uid = password.uid和user.fname == $ uname?当您直接在MYSQL面板上运行它时,该查询是否有效? – Hozikimaru
@ user2981403:我不认为在mysql查询中需要'==' –