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是什么技术?