问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中如何刷新验证码

发布网友 发布时间:2022-04-23 19:58

我来回答

2个回答

热心网友 时间:2022-04-06 03:27

我做的一个简单的登录界面有刷新验证码还有注册功能 希望对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=javascript>alert('用户名或密码错误');</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=javascript>alert('验证码错误');</script>";

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><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>
</head><body>
<!--用户登录开始-->
<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;$i<5;$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);
?>

热心网友 时间:2022-04-06 04:45

可以通过javascript代码来实现

例如:
生成验证码的php文件 captcha.php

然后在HTML中调用,也就是生成图片,代码如下

<img border="0" style="cursor:pointer;" onclick="this.src='captcha.php?'+new Date().getTime();" src="captcha.php">

实现的功能就是点击一次,验证码重新生成一次。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求游戏《寂静岭》中好听的游戏配乐,最好是纯音乐 A8 6500 最高支持什么显卡 加条内存组成双通道 对游戏有多大提升... ...追了四个多月了、她也喜欢我。我们俩个在一起也上了床…但是我是... 和喜欢7年的女孩表白后女生说给她点时间,但是又没说什么时间回复我。她... 说一个人很有气质`是什么样的呢` 邢台周边地区的苹果是什么价格 太行百果园地址在哪里? ...时最后香的形状是两边低中间高,这代表什么意思呀?麻烦知..._百度知... 染色体的组成为( )A.DNA和蛋白质B.蛋白质和糖类C.基因和蛋白质D.基 ... 监控器被接入后黑屏的原因 葫芦侠下载的hpk文件怎么安装 php如何在进入页面的时候自动刷新一次验证码 各位大大,我在电脑上用葫芦侠三楼下载了两个hpk的游戏,结果无法安装到手机上。我试过汉卓网安装器和 asp.net中怎么实现刷新验证码? 我用手机下载了一个游戏是hpk文件,用re管理器解压之后把obb里的数据包放到了Android-o 验证刷新不出来怎么办 手机上怎么使hpk格式变成apk格式 怎么刷新验证码啊 解开包的HPK文件怎么再打成HPK包 如何点击验证码刷新验证码的问题解决方法 请问hpk格式的游戏文件怎么打开?用了汉卓直装不管用,把他解压是zip格式,打开之后还是hpk格式 想玩一些比较大型的游戏,但是hpk文件到底怎么打开,下了专门的模拟器也没用,改成zip格式也解压错 为什么进阿里巴巴网页总是要验证,验证后又出现请刷新重新验证 hpk文件怎么安装到手机 下载的 hpk 格式的游戏怎么安装? ___ ①改成zip格式查看的内 hpk格式的安装包怎么安装??好像要解压,不知道怎么弄,有谁可以告诉我?? hpk文件在电脑上怎么解压和打开 如何在电脑上安装hpk文件? hpk文件在电脑上怎么解压啊,用了很多压缩软件了,都打不开 汉卓网下的HPK文件怎么用 ??? 求解!!! 使用火狐浏览器页面后退后如何使验证码刷新 各个格式文件的作用?用什么软件打开? ASP程序验证码刷新的问题,请有经验的高手回答! jsp页面该如何刷新验证码 验证码刷新怎么做? QQ飞车怎样刷新验证码 java web 项目验证码的刷新问题 ASP中 让验证码自动刷新该怎么做 在C#中怎么去刷新验证码(控制台); 网站验证码oncick刷新事件如何自动刷新一次 QQ浏览器刷新时总是出现验证 关于javascript 页面局部刷新更换验证码! JavaScript 刷新验证码失败 网易邮箱里验证如何刷新啊?如图 lnmp中nginx启动报错 LNMP上传网站后无法访问? 安完lnmp环境,gd库都安装成功,重启nginx,里面放了商城程序,在商城注册用户时,验证码不能正常显示? LNMP nginx配置伪静态规则 在虚拟机上用nginx怎么搭建lnmp lnmp问题 CPU跑满