当前位置:编程学习 > php >>

php登陆的问题

我的书上有个单页面登陆例子,但是我执行之后没有反应 想知道下他的语法有问题么?

递交表单之后$Submit==true 对么

<?php
if($Submit==true){
$user = $_POST['user'];
$password = $_POST['password'];
if(empty($user) || empty($password)){
echo "<script>alert('用户名或密码不能为空'); history.back();</script>";
}else{
echo "测试成功!";
}}
?>

答案:if(empty($_POST['user'])||empty($_POST['password'])){

echo "<script>alert('用户名或密码不能为空'); history.back();</script>";

}

else{

$user = $_POST['user'];
$password = $_POST['password'];
echo "测试成功!";

}

======================================================

submit是为作表单项传递的,而$submit是变量,你没给变量赋,PHP对empty、0、false的解释跟C/C++一个思想的。其实也没有必要用表单的submit项来判断啊,直接用上面这种方法就行了,或者if($POST){}也行,这样只要表单有传值的动作就会触发下面的程序了

<?php
if(isset($_POST['user'])){
$user = $_POST['user'];
$password = $_POST['password'];
if(empty($user) || empty($password)){
echo "<script>alert('用户名或密码不能为空'); history.back();</script>";
}else{
echo "测试成功!";
}}
?>

$Submit  这个变量赋值过了吗?

上一个:关于PHP环境问题
下一个:PHP是什么技术?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,