Yii2 验证码
没有用默认的layout 验证码点击不会改变 下面是静态页面代码
<div class="col-sm-12 login">
<div class="row">
<div class="col-sm-6 col-md-offset-3">
<?php $form = ActiveForm::begin([
'fieldConfig' => [
'template' => '<div class="form-group"><label for="inputPassword3" class="col-sm-4 control-label">{label}:</label> <div class="col-sm-8 b-margin10">{input}<label class="xz_b">{error}</label></div></div>',
'inputOptions' => ['class' => 'form-control'],
'labelOptions' => ['class' => ''],
],
'options' => ['class' => 'form-horizontal']
]); ?>
<?= $form->field($model, 'username')->textInput(['placeholder' => '6~8个字符,可使用字母、数字,需以字母开头。']) ?>
<?= $form->field($model, 'verifyCode')->widget(yii\captcha\Captcha::className(), [
'template' => '<div class="col-sm-9 padding0">{input}</div><div class="col-sm-3 "><label >{image}</label></div> ',
'imageOptions' => ['id' => 'checkpic', 'title' => '点击换图', 'style' => 'cursor:pointer', 'class' => 'yzm', 'onclick' => 'changing();'],
]) ?> <?= $form->field($model, 'password')->passwordInput(['placeholder' => '6~16个字符,区分大小写。']) ?>
<?= $form->field($model, 'replace_password')->passwordInput() ?>
<div class="row text-center">
<div class="col-lg-12">
<button type="submit" class="btn btn-primary btn-lg btn-neir">下一步</button>
</div>
</div>
<?php $form = ActiveForm::end() ?>
</div>
</div>
</div>
在改页面中添加 一下js代码即可解决问题:
<script type="text/javascript">
//更改或者重新加载验证码
function changing() {
$.ajax({
url: "/site/captcha?refresh",
dataType: 'json',
cache: false,
success: function(data) {
$("#checkpic").attr('src', data['url']);
}
});
}
</script>
Yii2 验证码的更多相关文章
- yii2 验证码的使用
@see http://www.yiiframework.com/doc-2.0/yii-captcha-captcha.html 以下根据 MVC 模型的顺序来添加代码 1. model 层, 或 ...
- LNMP Yii2 验证码不显示问题最终解决方案
首先,本地使用OK! 然后,新配置的LNMP环境,验证码一直显示不出来,看了Yii2的验证码存在session里,怀疑是session有问题. 在测试其他页面的时候,发现:session_start( ...
- yii2验证码的使用
1.控制器中 public function actions() { return [ 'captcha' => [ ...
- Yii2 验证码不显示
siteController 中,要将captcha 列为任意用户可以访问
- Yii2验证码使用教程
控制器代码 public function actions() { return [ 'captcha' => [ 'class' => 'yii\captcha\CaptchaActio ...
- Yii2 独立操作
看到最近有些人在问 yii2 独立操作相关的东西,在这做简单的说明吧, 平时核心业务逻辑一般用的还是比较少的.因为 独立操作 出现的原因 是 对重复被使用的操作进行简化,或 分配一个 额外处理逻辑的 ...
- yii2增加验证码详细步骤
作者:白狼 出处:http://www.manks.top/article/yii2_captcha本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留 ...
- yii2图片验证码
控制器LoginController.php <?php namespace backend\controllers; use Yii; use yii\debug\models\search\ ...
- 彻底解决Yii2中网页刷新时验证码不刷新的问题
修改vendor/yiisoft/yii2/captcha/CaptchaValidator.php这个文件就可以了,修改的地方见下图: 总结 归根到底,是因为yii2在渲染网页的时候,会先输出js验 ...
随机推荐
- Xcode报错 - 1
1. xcode在真机调试的时候出现"The identity used to sign the executable is no longer valid" 解析: 是由于.pr ...
- SQL Server 2012 Features
SQL SQL Server 2012 新增加的几个函数: SELECT CONVERT (INT, 'Angkor-216.00') 直接报错 SELECT TRY_CONVERT(INT, 'SS ...
- vs2010 使用SignalR 提高B2C商城用户体验(一)
vs2010 使用SignalR 提高B2C商城用户体验(一) 1.需求简介,做为新时代的b2c商城,没有即时通讯,怎么提供用户粘稠度,怎么增加销量,用户购物的第一习惯就是咨询,即时通讯,应运而生.这 ...
- python学习之---匿名函数,返回函数,偏函数
1. 返回函数: 所谓的返回函数,指的是函数作为返回值.高阶函数除了可以接受函数作为参数外,同样可以接受函数作为结果返回.以下是一个可变参数的求和例子,一般求和函数是如此这般定义的: >> ...
- Java使用JAX-WS来写webservice时 Unable to create JAXBContext
webservice,作为web开发人员来说必须掌握的一门技术,它的好处这里就不多说了,eclipse中自带了一种生成webservice的 方法,使用JAX-WS,如果我没有弄错的话,它需要java ...
- 李洪强漫谈iOS开发[C语言-031]-逻辑短路
- 【Xamarin挖墙脚系列:如何从一个Apk程序转化为Xamarin的程序】
原文:[Xamarin挖墙脚系列:如何从一个Apk程序转化为Xamarin的程序] 工欲善其事必先利其器:工具下载:http://pan.baidu.com/s/1skxjwgH 接下来,我用个小的应 ...
- android 世界各国英文简写代码 资源文件
今日又用到这段代码,忽然感觉到如果是第一次用的人肯定也会很麻烦.故在此上传一份.后人再用就不必重复做此工作.跟体育老师学过语文,见谅. 提供下载地址 http://download.csdn.net/ ...
- Trace和Debug主要用法
#region 日志记录 //System.Diagnostics.Trace.Listeners.Clear(); //System.Diagnostics.Trace.AutoFlush = tr ...
- Apache Struts 跨站脚本漏洞
漏洞名称: Apache Struts 跨站脚本漏洞 CNNVD编号: CNNVD-201311-010 发布时间: 2013-11-04 更新时间: 2013-11-04 危害等级: 漏洞类型 ...