php判断表单的文本框输入是否为整数1或者2或者0

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:42:51
<form meth=post action="main.php"> <!-- 表单 -->
输入数字:<INPUT name=input>
<input type="submit" name="sumit" value="提交">

1.用php判断文本框输入是否为1或者2或者0,是的话出发一个事件(已经写好的事件),不是的话弹出个警告!
2.判断用户是否关闭IE,是的话注销session,不是的话不用做任何事!
麻烦高手帮帮我这个新手的忙,能有注释更加好(追加20分)!!
1楼2楼的帅哥!不行啊~session问题是IE关闭可以解决了~但是第一个问题没有解决!你确定不是用if(empty())或者if(isset())来判断文本框传来的内容?用了你们的方法,一打开网页就提示警告了,我还没按提交键 !事件也触发不了~是不是文本框初始值为空他就默认为else那块了?
自己解决了,错误:<form meth=post action="main.php">
改:<form method=post action="main.php">

$input = $_POST['input'];
if($input == 1 || $input == 2 || $input == 3){
//事件
}else{
echo "<script>alert(\"警告\");</script>";
}

关闭IE则自动会注销SESSION

if(isset($_POST["input"])){ //先判断时候有input提交值
$input = $_POST["input"];
if($input==1||$input==2||$input==0) //事件
else echo "<script>alert(\"alert\");</script>";
}
基本上就是这样吧,应该比较容易解决
1楼的回复基本上没有问题,只是楼主说条件的时候忘了注明不输入的情况