如何实现验证码成功验证功能?提交验证码?这篇文章为大家解答。
把今天掌握的东西整理一下,要不然,我就忘干净了:
今天在做一个企业网站的时候,有一个在线留言的功能,最后提交的时候需要输入验证码。如图下:
当然,特连接的并不是我的后台
好了,开始了,首先我需要把验证码显示出来,前端页面:
div class=' message-con clear fix ' div class=' mcon-left pic pull-left ' img src=' http :/Public/Admin/xx/images/message。png ' class=' vcenter ' alt=' '//div class=' mcon-right pull-right ' form方法=' post ' action=' { : u(' validate ')} name=' valiate ' labelspan姓名/span put type=' text ' name=' xing Ming ' class=' mname ' value=' '/em */em/label labelspan联系电话/span put type=' text ' name=' tel ' class=' mtel '/em */em/label label span联系地址/span put type=' text ' name=' dizhi ' class=' madd '/label label span邮箱地址/span put type=' text ' name='优香class=' memail '/label labelspan留言内容/spantextarea name=' content ' class=' MC content '/textareem */em/label label class=' MC odela '输入类型=' text ' name=' code ' class=' MC ode '/img src=' http : { : u(' verify ')} ' OnClick=' this。 src=这个。src?数学。random();" alt=' '/a href=' # ' rel='外部无跟随'看不清楚?换一张/AEM */em/标签linput标签类型=' submit ' class=' msub ' name=' TJ ' value='在线提交//标签/表单/div /div /div好点击事件,名称,提交按钮都改好了,走起,去控制器啦;
来到控制器这里,先做一件事,引入模型吧:
使用Otcms 模型啥?没有模型类自己去写吧:
?phpnamespace Otcms 模型使用思考模型;类用户模型扩展了模型{ protected $ _ validate=array(array(' xing Ming ',' require ','姓名不可空!'),数组(“电话”,“要求”,手机号不可空!'),数组(' dizhi ',' require ','地址不可空!'),数组('优香','要求','邮箱不可空!'),数组(“内容”,“要求”,内容不可空!'), );}设置验证码:
显示:
公共函数verify(){ $ config=array(' font size '=30,//验证码字体大小长度'=4,//验证码位数);$ Verify=new Think Verify($ config);$ verify-entry();}下面来写条件:
公共函数validate(){ $ date[' xing Ming ']=I(' post。兴明’);$ date[' tel ']=I(' post。电话');$ date[' dizhi ']=I(' post。伊支');$date['优香]=我('帖子。优香');$ date[' content ']=I(' post。内容’);$ yzm=I(' post。代码');$fkyz=D('柳岩');if(!$fkyz-create()){ //如果创建失败表示验证没有通过输出错误提示信息exit($ fkyz-GetError());}else{ //验证通过可以进行其他数据操作$ Verify=new Think Verify();$ yzmyz=$ verify-check($ yzm);if(!$yzmyz){ $this-error('验证码错误');} else{ $validate=M('柳岩');$ validate-add($ date);$this-success('添加成功');} } }图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。