$profile_name是哪里来的?if (empty($name) || empty($pwd))
应该是if (!(empty($name) || empty($pwd)))吧if (!(empty($name) || empty($pwd)))
{
//查询数据库}
else
{
//用户名或密码为空,请重新输入
}
应该是if (!(empty($name) || empty($pwd)))吧if (!(empty($name) || empty($pwd)))
{
//查询数据库}
else
{
//用户名或密码为空,请重新输入
}
<?
require("config.php");
@$link=mysql_connect($host,$dbuser,$dbpass) or die('无法连接服务器!');
@mysql_select_db($db,$link)or die('无法连接数据库!');
$name=trim("$name");
$pwd=trim("$pwd");
if (empty($name) || empty($pwd))
{
$profile_name=$name;
$profile_pwd=$pwd;
}
setcookie("profile_name",$name,0);
setcookie("profile_pass",$pwd,0);
$sql="select * from user where name='$name' and pwd='$pwd'";
$result=mysql_query($sql,$link);
if($myrow=mysql_fetch_array($result))
{?>
<html>
<p>登陆成功!</p>
</html>
<?
}
else
{
echo "<script language=javascript>alert('对不起帐号或者密码错误!');history.go(-1)</script>";
exit;
}?>
应该是:if (!(empty($name) || empty($pwd)))
或者if (empty($name) and empty($pwd))
$profile_pwd=$pwd;是不是应该是
$name=$profile_name;
$pwd=$profile_pwd;