<?php session_start();
if($_POST[check]){
if($_POST[check]!=$_SESSION[check_img]){
echo "验证码错误!";
}
}
-----------
如果验证码错误就不要提交数据到后台.怎么写啊
if($_POST[check]){
if($_POST[check]!=$_SESSION[check_img]){
echo "验证码错误!";
}
}
-----------
如果验证码错误就不要提交数据到后台.怎么写啊
if($_POST[check]){
if($_POST[check]!=$_SESSION[check_img]){
echo "验证码错误!";
------这里------
}
}
是写出来了! 但是你不在----这里----- 加以控制,虽然显示错误,但是数据不还提交到服务器去了吗.
第二个.不管你这个验证页面暴露不暴露 他都是要露给用户的。不是别人知道这个文件就能够怎么样了,别担心。别把PHP想得太脆弱了,其实他是一夜七次郎。
第三个.提交的内容在验证失败后可以返回给表单,表单再读取显示出来原来输出的内容.这只是处理问题的一种方式,还有很多种方法可以让记录仍然存在,例如表单的 autocomplete 选项,可能很多人都忽略了吧.
第四个.ajax实在没有你们想像的那么复杂,好吧,Jquery 的ajax提交 一句代码的工作.
第五个.如果现在设计交互内容还不是用ajax的话,那实在是 “这种用户体验太糟糕了!"
<?php
session_start();
if($_POST[check]){
if($_POST[check]!=$_SESSION[check_img]){
echo "验证码错误!";
echo "<script>window.location='index.php'</script>";
exit();
}esle{
.......提交数据
}
}