php mysql 验证码代码_PHP_PHP 验证码的实现代码,checkcode.php 生成验证码图片, - phpStudy...
PHP 验证码的实现代码
checkcode.php 生成验证码图片,还有变量 $_SESSION[check_pic]。
复制代码 代码如下:
session_start();
for($i=0; $i<4; $i++){
$rand.= dechex(rand(1,15));
}
$_SESSION[check_pic]=$rand;
//echo $_SESSION[check_pic];
// 设置图片大小
$im = imagecreatetruecolor(100,30);
// 设置颜色
$bg=imagecolorallocate($im,0,0,0);
$te=imagecolorallocate($im,255,255,255);
// 把字符串写在图像左上角
imagestring($im,rand(5,6),rand(25,30),5,$rand,$te);
// 输出图像
header("Content-type:image/jpeg");
imagejpeg($im);
?>
form.php
通过 调用生成的验证码图片
复制代码 代码如下:
您的名字
您的邮件
您的网站
imagestring($im,rand(5,6),rand(25,30),5,$rand,$te); 使用了 int imagestring(int im, int font, int x, int y, string s, int col); 函数,这个函数用于绘横式字符串。
这个函数在图片上绘出水平的横式字符串。参数 font 为字形,设为 1 到 5 表示使用默认字形。参数 x、y 为字符串起点坐标。字符串的内容放在参数 s 上。参数 col 表示字符串的颜色。
post.php
比较 $_POST[check] 与 $_SESSION[check_pic],若相等则执行数据库插入操作。不相等就返回上一页。
复制代码 代码如下:
session_start();
if(isset($_POST[check]))
{
if($_POST[check] == $_SESSION[check_pic])
{
// echo "验证码正确".$_SESSION[check_pic];
require("dbinfo.php");
$name = $_POST['name'];
$email = $_POST['email'];
$website = $_POST['website'];
$content = $_POST['content'];
$date = date("Y-m-d h:m:s");
// 连接到 MySQL 服务器
$connection = mysql_connect ($host, $username, $password);
if (!$connection)
{
die('Not connected : ' . mysql_error());
}
// 设置活动的 MySQL 数据库
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected)
{
die ('Can\'t use db : ' . mysql_error());
}
// 向数据库插入数据
$query = "insert into table (nowamagic_name, nowamagic_email, nowamagic_website, nowamagic_content, nowamagic_date) values ('$name','$email','$website','$content','$date')";
$result = mysql_query($query);
if($result)
{
echo "";
}
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
}
else
{
echo "";
}
}
?>相关阅读:
Aptana调试javascript图解教程
SQL Server 数据库管理常用的SQL和T-SQL语句
JQUBAR1.1 jQuery 柱状图插件发布
浅谈javascript的数据类型检测
CSS3教程:新增加的结构伪类
javascript中的链式调用
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
jQuery创建插件的代码分析
Fatal server error: could not open 无法进图形界面的解决办法
利用xmlhttp和adodb.stream加缓存技术下载远程Web文件
的另一妙用实例
当鼠标移到单元格时背景变色
extjs中grid中嵌入动态combobox的应用
PHP中的正规表达式(一)
php mysql 验证码代码_PHP_PHP 验证码的实现代码,checkcode.php 生成验证码图片, - phpStudy...相关推荐
- 随机验证码如何在html里设置颜色,js随机生成验证码以及随机颜色
Javascript通过Math.random()随机生成验证码. 代码如下: 随机验证码 .p1{ width:100px; height:30px; border:1px solid black; ...
- java生成验证码并进行验证
一实现思路 使用BufferedImage用于在内存中存储生成的验证码图片 使用Graphics来进行验证码图片的绘制,并将绘制在图片上的验证码存放到session中用于后续验证 最后通过ImageI ...
- Java生成随机图片验证码工具类
一.第一种生成随机图片验证码 public class VerifyCodeUtil {//生成随机数据的数据源 public static final String VERIFY_CODES = & ...
- 生成验证码点击可刷新
我把生成验证码与生成验证码图片封装成一个静态方法,放到ValidateCode类里 /// <summary> /// 生成验证码的类 /// </summary> publi ...
- JavaWeb总结之通过Servlet生成验证码图片
项目地址:https://github.com/zhangzeminzZ/ServletStudy 目录 1.BufferedImage类介绍 2.在Form表单中使用验证码图片 3.服务器端对for ...
- java生成验证码实例_Java生成验证码功能实例代码
页面上输入验证码是比较常见的一个功能,实现起来也很简单.给大家写一个简单的生成验证码的示例程序,需要的朋友可以借鉴一下. 闲话少续,直接上代码.代码中的注释很详细. package com.SM_te ...
- java 后端 验证码逻辑_Java后端产生验证码后台验证功能的实现代码
直接跳severlet在java后台生成验证码: @RequestMapping(value="yzm.action") public void Yzm(HttpSession s ...
- php随机生成验证码代码
<?php session_start(); //产生一个随机的字符串验证码 $checkcode=""; for ($i=0;$i<4;$i++){$checkcod ...
- 利用Python只需3行代码即可生成验证码
现在验证码的种类真的是越来越多,短信验证码.语音验证码.图片验证码.滑块验证码 ... 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类: 很多人学 ...
最新文章
- Android菜鸟的成长笔记(25)——可爱的小闹钟
- other-如何可以查看别人请求的输出结果
- android 代码加view,Android中将View添加至窗口的源码分析
- WF:要想绑到两个活动的属性值---依赖属性的定义方法
- oracle 数据库 触发器 trigger 语法
- 七牛上传图片html,MWEB+七牛 上传图片
- 001 python接口 get请求
- 系统学习数字图像处理之图像压缩
- Axure9修改汉化包解决”用例“中”匹配所有“异常的问题
- bat批处理注册dll
- 数据分析--数据的分组和聚合
- 定价过程的16个字段
- HRA系列DC-DC隔离电源模块接线注意事项
- 大屏布局css,前端大屏项目的屏幕适配方案
- docker — 容器镜像
- 市面上主流编辑器介绍(2021/05/20)
- springboot打包docker镜像部署
- 服务器如何隐藏真实IP地址?服务器隐藏真实IP的方法
- 1.7 URL与端点
- 如何屏蔽谷歌浏览器的账号密码自动填充和账号密码选择
热门文章
- 如何解决iOS界面操作导致导致NSTimer暂停计时的问题?
- JAVA简单的SWING及AWT
- What we find changes who we become.
- 组件化网页开发 / 步骤一 · 5-1 课程总结
- iOS开发——高级篇——iOS开发之网络安全密码学
- gm(GraphicsMagick)图片中文水印乱码问题
- BCG-MFC 库对《支持重新启动管理器》都做了些什么
- AndroidStudio安卓原生开发_UI控件_SeekBar_ProgressBar_DataPicker---Android原生开发工作笔记99
- 大数据之-Hadoop3.x_Hadoop之HDFS_DataNode的工作机制_原理---大数据之hadoop3.x工作笔记0077
- ES10新特性_Symbol.prototype.description---JavaScript_ECMAScript_ES6-ES11新特性工作笔记060