麻烦帮我看一下这段代码哪出错了

tinasi 2011-03-21 11:35:59
<?php
$name=$_POST["name"];
$password=$_POST["password"];
$telno=$_POST["telno"];
if($name=="123456" && $password=="654321" && $telno=="12345678901"){
echo "<script type='text/javascript'> alert('登录成功!');location.href='menu.php';</script>";
}else{
echo "<script type='text/javascript'> alert('你输入的用户名或密码错误,请重新输入!');location.href='login.php';</script>";
}
?>
麻烦帮我看一下,我写的这个本地验证用户名密码的php有什么问题,用户名密码啥的出错就正常回到login.php,都打对了,就出现登陆成功,但是紧接着出现“你输入的用户名或密码错误,请重新输入”,然后就回到login.php了,查看源代码发现可以看到 <script type='text/javascript'> alert('你输入的用户名或密码错误,请重新输入!');location.href='login.php';</script>
整还几天也没整明白,好像我这问题太小白了,网上也找不到类似的
...全文
51 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinasi 2011-03-21
  • 打赏
  • 举报
回复
<?php
if($_POST){
$name=$_POST["name"];
.......
.......
.......
}
daly2008 2011-03-21
  • 打赏
  • 举报
回复

if($_POST['submit']){
$name=$_POST["name"];
$password=$_POST["password"];
$telno=$_POST["telno"];
if($name=="123456" && $password=="654321" && $telno=="12345678901"){
echo "<script type='text/javascript'> alert('登录成功!');location.href='menu.php'; </script>";
}else{
echo "<script type='text/javascript'> alert('你输入的用户名或密码错误,请重新输入!');location.href='login.php';</script>";
}
}

Vinci0713 2011-03-21
  • 打赏
  • 举报
回复
我还是没明白?少了个if($_POST)?哪里?
tinasi 2011-03-21
  • 打赏
  • 举报
回复
知道原因了,最开始少了个if($_POST),谢谢了
tinasi 2011-03-21
  • 打赏
  • 举报
回复
有啊,都打对了。我想也会进到menu.php中,但是因为echo "<script type='text/javascript'> alert('你输入的用户名或密码错误,请重新输入!');location.href='login.php';</script>"; 会在源代码中看到,也就是说这一句产生作用了,所以才又出现输入错误然后回到login
LKK 2011-03-21
  • 打赏
  • 举报
回复
你有没有输telno,这里面要三个

$name=="123456" && $password=="654321" && $telno=="12345678901"
才能成立
程序本身没问题啊

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧