php登陆问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:07:50
<?php
function islogin($username,$password)
{if($username!="aibiancheng"||$password!="aibiancheng"):
header("Location:admin.php");
exit;
endif;
}
function login($username,$password)
{
if($username!="aibiancheng"||$password!="aibiancheng"):
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=admin.php'>";
exit;
endif;
setcookie("aibiancheng_user",$username,time()+(365*24*3600));
setcookie("aibiancheng_pass",$password,time()+(365*24*3600));
echo "<a href=editnews.php>登录成功!</a>";
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=editnews.php'>";
exit;
}

?>
上面这段代码是我在服务器上的测试文件。当我把用户名、密码正确输入点击登陆之后,却跳回到了登陆页面。
请各位大侠帮帮看看这段代码有没有问题。。
答得好有加分!!
上面的是全局处理文件。由于上面的代码有错误,整改后为下面这个样

很混乱哦,一个登陆就用了两个函数.其实完全可以放在一个里面嘛.
你把流程仔细分析下.

第一个函数好象没什么用.判断时用第二个函数.你给的东西太少了不好判断错误

endif没用过.不知道.你可以写成

if ($username!="aibiancheng"||$password!="aibiancheng") {
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=admin.php'>";

}
else {
setcookie("aibiancheng_user",$username,time()+(365*24*3600));
setcookie("aibiancheng_pass",$password,time()+(365*24*3600));
echo "<a href=editnews.php>登录成功!</a>";
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=editnews.php'>";
}

恩看完你写的程序我很同意楼上的答复 就是你的IF语句没有写好若是不正确跳转到某页 若是正确创建COOKIES跳转

建议楼主改行学VB

写得太乱了

?