怎么php判断表单是否提交输入验证码后自动提交表单

查看: 1963|回复: 9
表单向导数据提交加验证码的方法,其实只要用验证码的地方都可以
本方法完全来自PHPCMS的自有结构,修改少,应该是最合理的办法了,请下载附件参照修改
此方法适合所有需要验证码的地方,并以表单向导的数据提交为具体例子加以说明
本帖子中包含更多资源
才可以下载或查看,没有帐号?
:lol:lol顶一下
:victory::victory::victory:支持一下楼主
加载show_js.html里验证码无法显示,我后来加载show.html可以显示,但是表单递交一直提示验证码错误。
好东西,看看
正需要呢 好东西 :lol
找不到表单向导模块下的index.php文件,加载show_js.html里验证码显示正常,就是“验证码”这几个字位置和上面的不对称,怎么办啊?
本帖最后由 student1ge 于
11:21 编辑
请问大神 验证码的图片不显示是何原因??急求!!先谢过大神啦!!
已经按说明弄好,正常使用感谢。
效果。/jidian.html
Powered by提交表单后 该页面未关闭 想让页面自动刷新验证码 js脚本如何写??_百度知道
提交表单后 该页面未关闭 想让页面自动刷新验证码 js脚本如何写??
&form id=reg name=reg action=&savenetbook.asp?ttt=1&
method=post onSubmit=&return RegSubmit(this);&&
&div class=&divin&&股票代码:&INPUT
name=&Stock& value=&输入6位数股票代码& onclick=&this.value=''& id=&Stock& style=&WIDTH: 120px& width=&10& maxlength=&6&
&&/div&
&div class=&divin&&您姓名:&INPUT name=&username&
value=&输入姓名& class=txt id=username style=&WIDTH: 60px& onfocus=this.select() onclick=&this.value=''; &
&SELECT name=&sex& id=&sex&&
&OPTION value=先 selected&先&/OPTION&
&OPTION value=士&士&/OPTION&
&/SELECT&
&/div&
&div class=&divin&&手机号码:&INPUT class=txt
value=&输入11位手机号码& onclick=&this.value=''& id=phone name=&phone& style=&WIDTH: 120px& onfocus=this.select()
&/div&
&div class=&divin&&验 证 码:&input name=&checkcode& id=&checkcode& value=&输入验证码&
onclick=&this.value=''& type=&text&
style=&width:60px& maxlength=&10&
& &font color=&#FF0000&&&img src=&inc/checkcode.asp&&
&/font&
&/div&
&div style=&text-align: width:100%; float: text-align: padding-left:10px &&
&input name=&submit& type=&submit& style=& background:#666;color:#600&
value=&股诊断提交知道&&
&/div&&/FORM&
提问者采纳
&script language=&javascript&&function test(){window.location.reload()}setTimeout(&test()&,5000)&/script&
其他类似问题
为您推荐:
您可能关注的推广
js脚本的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁验证码是表单验证的一种重要形式,是当前许多表单3图片验证码两种实现方式的原理
服务器验证方式
行讨论,并且结合图片验证码的实现,分别对其在服务器端用户在进入登陆页时(index.aSp),页面程序按照一定实现和客户端的实现进行详细的分析。算法生成一组数据,并存储到Sesssion变量中以便提交后
验证码的作用验证比较,然后编成合理的HTML字符串用Response.Write
(1)防止使用特定破解程序进行不断的非法登陆尝试写入,形成页面显示的与Sesssion变量数据对应的图片排,如:发送垃圾邮件或通过同时反复登录多个帐户延缓、阻列,即:图片验证码。
塞甚至使某个Web应用崩溃。用户提交页面后,交与后台验证程序(check-asp)并与
(2)防止非法批量注册,生成大量垃圾帐户。存储的Sesssion变量进行验证比较,成功和失败分别进行(3)防止利用机器人非法向BBS等Web应用灌水,提不同处理和引导。
交垃圾数据。3.2客户端验证方式
(4)培养用户谨慎、负责的操作态度。该验证方式在网页提交到后台之前通过客户端脚本验
证。生成验证码图片与上面的方法相同,但不在服务器端存。
以下为引用的内容:
session_start();&
if($act &== &"init")&
& & & & Header("Content-type: &image/png");&
& & & & srand(microtime() &* &100000);&
& & & & $login_check_number &= &strval(rand("1111","9999"));&
& & & & session_register("login_check_number");&
& & & & //这里是使用了SESSION来保存校验码.&
& & & & //当然也可以用COOKIE
& & & & //setcookie("login_check_number",$login_check_number);&
& & & & //然后将第一行的session_start()删除;&
& & & & //不推荐使用COOKIE,因为使用COOKIE并不能进行安全的验证.&
& & & & $h_img &= &imagecreate(40,17);&
& & & & $c_black &= &ImageColorAllocate($h_img, &0,0,0);&
& & & & $c_white &= &ImageColorAllocate($h_img, &255,255,255);&
& & & & imageline($h_img, &1, &1, &350, &25, &$c_black);&
& & & & imagearc($h_img, &200, &15, &20, &20, &35, &190, &$c_white);&
& & & & imagestring($h_img, &5, &2, &1, &$login_check_number, &$c_white);
& & & & ImagePng($h_img);&
& & & & ImageDestroy($h_img);&
& & & & die();&
使用方法:&
在HTML文件中加入&input &type=text &name=number &maxlength=4&&img &src=/developer/checkNumber.php?act=init&在登陆校验PHP页面中加入以下代码(注意:在加入代码前不能有输出,因为使用了SESSION)&
//$number &是你输入的校验码的值 &&
include_once(".//developer/checkNumber.php"); &&
//检验校验码 &&
if($number &!= &$login_check_number &|| &empty($number))&
& & & & print("校验码不正确!");&
& & & & die();&
使用SESSION的问题:
如果打开登陆页在SESSION的失效后才进行登陆,那么登陆会失败。 中国站长_站,为中文网站提供动力
使用COOKIE的问题:
COOKIE是保存在客户端的,所以如果使用COOKIE的话还不如不用。
针对VBB论坛。保存/developer/checkNumber.php后。修改MYSQL数据库template数据表的title &为 &logincode &forumhome_logincode &username_loggedout的template &内容。
然后在member.php的
if &($action=="login")
以下为引用的内容:
& & & &//检验校验码
& & & & include_once(".//developer/checkNumber.php");
& & & & if($number &!= &$login_check_number &|| &$number &== &"")
& & & & & & & & print("校验码不正确!");
& & & & & & & & die();
以下为引用的内容:
//*****************************************************************
// *.php 使用文件,看清楚了,怎么使用在这里
//*****************************************************************
//require (FILE_DIR."smtp.php");
$smtpserver = "";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = "";//SMTP服务器的用户邮箱
$smtpemailto = "";//发送给谁
$smtpuser = "webjx";//SMTP服务器的用户帐号
$smtppass = "webjx";//SMTP服务器的用户密码
$mailsubject = "Test Subject";//邮件主题&
$mailbody = "&h1&This is a test mail&/h1&";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp-&debug = TRUE;//是否显示发送的调试信息
$smtp-&sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
文章来源:森动网小鱼儿,转载请注明出处!
更多资源:
¥0 5145人购买
¥100 3057人购买
¥1 2012人购买
¥1 885人购买
¥1798 608人购买
¥0 55968人购买
¥69 1846人购买
¥880 1024人购买
¥290 829人购买
¥89 808人购买
¥518 770人购买
¥180 737人购买
¥268 255人购买
¥348 69人购买
¥299 68人购买
¥350 55人购买
¥3840 34人购买
最新优惠,最多折扣的优惠
价值:350 元&&&&仅售:&69
价值:99 元&&&&仅售:&49
价值:198 元&&&&仅售:&68
价值:559 元&&&&仅售:&199
价值:533 元&&&&仅售:&299
微信扫描添加森动网微信公众平台
森动在线客服声明:本文为原创文章,如需转载,请注明来源并保留原文链接:
、冷子轩、
用户名/邮箱
两周内免登录
绑定送200积分}

我要回帖

更多关于 判断表单是否提交成功 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信