数码资讯
PHP验证码的实现代码
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
checkcode.php生成验证码图片和一个变量_session美元check_pic } {。
复制代码代码如下所示:
<
session_start();
($ i = 0;$ i < 4;$ + +){
达兰特。= dechex(RAND(15));
}
_session { } =美元美元check_pic兰德;
/ / echo $ _session { check_pic };
设置图片大小
$我=新建一个真彩色图像(至);
设置颜色
BG = imagecolorallocate美元($ IM,0,0,0);
TE = imagecolorallocate美元($我,255255255);
在图像左上角写的字符串
imagestring(合我,伦德(5,6)、伦德(硕士),5美元美元,兰德,TE);
输出图像
页眉(内容类型:图像);
imagejpeg(为我);
>
form.php
通过调用生成的验证码图片
复制代码代码如下所示:
留言。
你的名字
你的邮件
你的网站
imagestring(合我,伦德(5,6)、伦德(硕士),5美元美元,兰德,TE);int imagestring(int int使用IM,字体,x,y,字符串S,int Col);函数,这个函数是用来绘制字符串。
该函数在绘制在字符串级别上的图片中。参数字体是一个字体,设置为1到5,表示默认符号的使用。参数x和y是字符串的起始坐标。字符串的内容放在参数s上。
post.php
_post美元美元_session { } {检查check_pic }进行比较,并对数据库进行插入操作执行如果相等。不等,返回上一页。
复制代码代码如下所示:
< PHP
session_start();
如果(isset($ _post {查}))
{
如果($ _post { } = {检查_session美元check_pic })
{
/ /回声验证码吧。_session美元check_pic } {;
要求(dbinfo .php);
$name = $ _post { 'name' };
电子邮件=美元美元_post { 'email'};
网站_post美元美元'website'} = {;
$content = $ _post { 'content' };
$日期=日期(当前H:M:);
连接到MySQL服务器
连接= mysql_connect美元(美元美元美元的主机,用户名,密码);
如果(!$connection)
{
模具(不连接:'。mysql_error());
}
mysql数据库
db_selected美元= mysql_select_db(元数据库,为连接);
如果(!db_selected美元)
{
死(不使用DB:'。mysql_error());
}
将数据插入数据库
为查询=插入表格(nowamagic_name,nowamagic_email,nowamagic_website,nowamagic_content,nowamagic_date)价值($名',价值观,nowamagic_email)。
结果= mysql_query美元($查询);
如果(结果)
{
;
}
如果(!$结果)
{
模具('invalid查询:'。mysql_error()));
}
}
其他的
{
;
}
}
>
复制代码代码如下所示:
<
session_start();
($ i = 0;$ i < 4;$ + +){
达兰特。= dechex(RAND(15));
}
_session { } =美元美元check_pic兰德;
/ / echo $ _session { check_pic };
设置图片大小
$我=新建一个真彩色图像(至);
设置颜色
BG = imagecolorallocate美元($ IM,0,0,0);
TE = imagecolorallocate美元($我,255255255);
在图像左上角写的字符串
imagestring(合我,伦德(5,6)、伦德(硕士),5美元美元,兰德,TE);
输出图像
页眉(内容类型:图像);
imagejpeg(为我);
>
form.php
通过调用生成的验证码图片
复制代码代码如下所示:
留言。
你的名字
你的邮件
你的网站
imagestring(合我,伦德(5,6)、伦德(硕士),5美元美元,兰德,TE);int imagestring(int int使用IM,字体,x,y,字符串S,int Col);函数,这个函数是用来绘制字符串。
该函数在绘制在字符串级别上的图片中。参数字体是一个字体,设置为1到5,表示默认符号的使用。参数x和y是字符串的起始坐标。字符串的内容放在参数s上。
post.php
_post美元美元_session { } {检查check_pic }进行比较,并对数据库进行插入操作执行如果相等。不等,返回上一页。
复制代码代码如下所示:
< PHP
session_start();
如果(isset($ _post {查}))
{
如果($ _post { } = {检查_session美元check_pic })
{
/ /回声验证码吧。_session美元check_pic } {;
要求(dbinfo .php);
$name = $ _post { 'name' };
电子邮件=美元美元_post { 'email'};
网站_post美元美元'website'} = {;
$content = $ _post { 'content' };
$日期=日期(当前H:M:);
连接到MySQL服务器
连接= mysql_connect美元(美元美元美元的主机,用户名,密码);
如果(!$connection)
{
模具(不连接:'。mysql_error());
}
mysql数据库
db_selected美元= mysql_select_db(元数据库,为连接);
如果(!db_selected美元)
{
死(不使用DB:'。mysql_error());
}
将数据插入数据库
为查询=插入表格(nowamagic_name,nowamagic_email,nowamagic_website,nowamagic_content,nowamagic_date)价值($名',价值观,nowamagic_email)。
结果= mysql_query美元($查询);
如果(结果)
{
;
}
如果(!$结果)
{
模具('invalid查询:'。mysql_error()));
}
}
其他的
{
;
}
}
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。