<?php session_start();
if($_POST[check]){
if($_POST[check]!=$_SESSION[check_img]){
echo "验证码错误!";
}
}
-----------
如果验证码错误就不要提交数据到后台.怎么写啊
if($_POST[check]){
if($_POST[check]!=$_SESSION[check_img]){
echo "验证码错误!";
}
}
-----------
如果验证码错误就不要提交数据到后台.怎么写啊
解决方案 »
- 关于分批读取mysql数据存储到数组的问题
- vista 下修改apache 配置文件的错误
- POST提交表单插不进数据库
- 散分 + 弱弱的问一下 俺曾经确实有过3个三角,怎么现在成一个了??
- 如何实现sqlServer导入到mysql?有分
- 文件用copy函数上传的问题,高分请教!请帮助我完成结贴的愿望!
- php设置cookie值是中文,用javascript获取cookie出现乱码(编码),如何解决??(重分悬赏)
- PHP能否读取其它语言创建的Cookie或Session?
- setcookie函数一问
- [^a-zA-Z0-9\u4e00-\u9fa5\s]我用这个匹配符号,php 中preg_replace总是报错,怎么破?
- 这样一段SQL怎么写,
- 如何批量修改某字段值呀?
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{
.......提交数据
}
}