首页 开发编程 正文

php中验证码刷新怎么做(php验证码功能怎么实现)

nocache='+Math.random()"style="cursor:--验证码SRC点击随机生成--scripttype="text/javascript"charset="utf-8"varcode=document.getElementById("code")!code.onclick=function(){this.sr...

今天给各位分享php中验证码刷新怎么做的知识,其中也会对php验证码功能怎么实现进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

PHP验证码 实现点击刷新

随机产生的验证码放在一个文件1中

在另一个文件中引用文件1

img src="code.php" onClick="this.src='code.php?nocache='+Math.random()" style="cursor:hand" alt="点击换一张"/

实现点击图片自动刷新图片

php不能实时刷新验证码

可以试一试在验证码图片地址上面加上一串随机数,比如原来是,现在就变成,让浏览器认为不是一张图片,就不会从缓存中拿图片了

thinkphp验证码怎么点击刷新

HTML代码如下:

span

input type="text" name="code" placeholder="验证码" style="width:155px;height:35px;"///验证码输入框

img id="code" src="__CONTROLLER__/verify" width="128" height="35"///验证码显示图片

/span

JS控制点击刷新代码如下:

方法一:

!--验证码SRC点击随机生成--

script type="text/javascript" charset="utf-8"

var code = document.getElementById("code");

code.onclick = function(){

this.src = this.src+'?'+Math.random();

}

/script

方法二(推荐使用此方法,简洁):

img id="code" src="__CONTROLLER__/verify" width="128" height="35" onClick="this.src=this.src+'?'+Math.random()"///验证码显示图片

php如何在进入页面的时候自动刷新一次验证码

fnServerData": function ( sSource, aoData, fnCallback ) {

/* Add some extra data to the sender */

aoData.push( { "name": "more_data", "value": "my_value" } );

$.getJSON( sSource, aoData, function (json) {

/* Do whatever additional processing you want on the callback, then tell DataTables */

fnCallback(json)

} );

}

PHP验证码,点开不清刷新要怎么做啊

估计是xym.php浏览器缓存,后面加个随机参数试试。a href="" onClick="img11.src='xym.php?r='+Math.random()" class="a1"看不清/a

php中如何刷新验证码

我做的一个简单的登录界面有刷新验证码还有注册功能 希望对LZ有帮助

这个是登录界面 land.php

?php

@include_once('global.php');

session_start();

$user = $_POST['username'];

$sql = sprintf("select * from `p_admin` where `username` = '%s'",$user);

//echo $sql;

$query = $db-query($sql);//调用golbal里面的$db类

$fetch = $db-fetch_array($query);

if($_POST['sccode']==$_SESSION['rand']){

$state = $fetch ? md5($_POST['password'].$extra)==$fetch['password']:FALSE;//是否登录成功 如果失败了返回为空echo $state没有结果

if(!$state)

echo"script language=javascriptalert('用户名或密码错误');/script";

else {

$_SESSION['id'] = $fetch['m_id'];

$_SESSION['shell'] = md5($fetch['username'].$fetch['password']);

$_SESSION['ontime'] = time();

//echo $_SESSION['id']."br";

//echo $_SESSION['shell'];

$action = new action();

$action -get_show_msg('admin/admin_main.php', $show = '操作已成功!');

}

}else

echo "script language=javascriptalert('验证码错误');/script";

?

!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""head

meta http-equiv="Content-Type" content="text/html; charset=GB2312"

title用户登录/title

link href="style/global.css" rel="stylesheet" type="text/css"

link href="style/link.css" rel="stylesheet" type="text/css"

link href="style/layoutid.css" rel="stylesheet" type="text/css"

script language="javascript"

function chform (obj) {

if (obj.username.value == "") {

alert("请输入用户名!");

obj.username.focus();

return false;

}

if (obj.password.value == "") {

alert("请输入密码!");

obj.password.focus();

return false;

}

if (obj.sccode.value == "") {

alert("请输入验证码!");

obj.sccode.focus();

return false;

}

return true;

}

function RefreshImage(id)

{

document.getElementById(id).src ='Confirm.php?'+Math.random(1);

}

/script

/headbody

!--用户登录开始--

div class="login"

form id="form1" name="form1" method="post" action="" onsubmit="return chform(this)"

ul

li class="loginbtbj fright" style="background-image: url("images/hydl.gif");"a title="" href="javascript:%20close();"img src="images/close.gif" alt="关闭" align="right" border="0" height="18" width="18"/a/li

li class="fyellowxx fcenter"

.............................................................................................................

/li

li class="padleft43"

用户名:input name="username" size="15" style="width: 150px;" type="text"

/li

li class="padleft43"

密  码:input name="password" size="15" style="width: 150px;" type="password"

/li

li class="padleft43"

验证码:input name="sccode" size="6" style="width: 50px;" type="text"img id="re_confirm" onclick="RefreshImage('re_confirm')" src="Confirm.php"

a title="看不清?" href="#" onclick="RefreshImage('re_confirm')"看不清?/a a href=register.php 注册/a

/li

li class="fyellowxx fcenter"

.............................................................................................................

br

input name="Submit" src="images/dl.gif" style="border: 0pt none; width: 80px; height: 31px;" type="image"

/li

/ul

/form

/div

!--用户登录结束--

/body/html

这个是验证码的程序 confirm.php 图片什么的代码我就不穿了 LZ可以借鉴下 有一点需要注意 就是这个confirm文件里面不能报错 我在这卡了很久

因为header这个之前不能输出文本 所以如果报错 就会无法显示验证码

?php

session_start();

$random='';

for($i=1;$i5;$i++){

$random .= dechex(rand(1,15));}

$_SESSION['rand']=$random;

$im = imagecreatetruecolor(40,20);

$bg = imagecolorallocate($im,0,0,0);

$te = imagecolorallocate($im,255,255,255);

imagestring($im,rand(1,6),rand(1,6),rand(1,6),$random,$te);

header("Content-type: image/jpeg");

imagejpeg($im);

?

关于php中验证码刷新怎么做和php验证码功能怎么实现的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除