简介 目录 评价 推荐
  • 5769727 2019-09-10

    输出一个随机数。 有的浏览器会对相同url做cache,若cache了,这个请求就达不到我们效果。所以加个随机数,避免被浏览器cache。


    有的浏览器不够聪明,会cache历史数据,导致刷新失败。 加随机数是这个作用。

    0赞 · 0采集
  • menghuanbaolei 2018-12-26

    SESSION 存储验证信息

    截图
    0赞 · 0采集
  • qq_财神_4 2018-04-14

    <?php

    session_start();

    $captcha_code='';

    for($i=0;$i<4;$i++){

    $data='abcdefghigkmnpqrstuvwxy13456789';

    $fontcontent=substr($data,rand(0,strlen($data)-1),1);

            

    $captcha_code.=$fontcontent;

    }

    $_SESSION['authcode']=$captcha_code;

    echo $_SESSION['authcode'];

    //证明session是开着的


    /*  $str = '1';

    $str .= '2';

    $str .= '3';

    $str .='4';

    echo $str; 拼接规则的实验*/


    ?> 


    0赞 · 0采集
  • GYNexus 2018-03-27

    strtolower()将字符串转为小写

    0赞 · 0采集
  • GYNexus 2018-03-27

    if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode'])==$_SESSION['authcode']){ echo '<font color="#0000CC">输入正确</font>'; }else{ echo '<font color="#CC0000"> <b>输入错误</b> </font>'; } exit(); }

    0赞 · 0采集
  • GYNexus 2018-03-27

    多服务器情况,需考虑session集中管理

    0赞 · 0采集
  • 慕姐9513669 2018-03-12
    验证码提交、验证
    截图
    0赞 · 0采集
  • 慕姐9513669 2018-03-12
    在服务端储存信息
    截图
    0赞 · 0采集
  • Artffgyttvaei 2017-11-04
    session
    截图
    0赞 · 0采集
  • 小学弟啦啦啦 2017-10-19
    <?php session_start(); $image = imagecreatetruecolor( 100,30 ); $bgcolor = imagecolorallocate($image,255,255,255); imagefill($image,0,0,$bgcolor); for($i=0;$i<200;$i++){ $pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200)); imagesetpixel($image,rand(1,99),rand(1,99),$pointcolor); } for($i=0;$i<3;$i++){ $linecolor = imagecolorallocate($image,rand(80,220),rand(80,220),rand(80,220)); } $captch_code = ''; for($i=0;$i<4;$i++){ $fontsize = 6; $fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120)); $data = 'abcdefghijkmnpqrstuvwxy3456789'; $fontcontent = substr($data,rand(0,strlen($data)-1),1); $captch_code.=$fontcontent; $x = ($i*100/4) + rand(5,10); $y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } header('content-type:image/png'); imagepng($image); $_SESSION['authcode'] = $captch_code; ?>
    1赞 · 0采集
  • 小学弟啦啦啦 2017-10-19
    <?php header('content-type:text/html;charset=utf-8'); if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode']) == $_SESSION['authcode']){ echo '<font color="#0000cc">输入正确</font>'; }else{ echo '<font color="#0000cc">输入错误</font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>验证码确认</title> </head> <body> <form method="post" action="./form.php"> <p>验证码图片:<img border = "1" src="./captcha.php?r=<?php echo rand();?>"width:100px,height:100px" /></p> <p>请输入验证码内容:<input type="text" name="authcode" value="" /></p> <p> <input type="submit" value="提交" style="padding: 6px 20px;" /></p> </form> </body> </html>
    1赞 · 0采集
  • 小学弟啦啦啦 2017-10-19
    这里打一个卡,利用memcache来存储session信息以达到在多服务器情况下几种管理session信息。
    0赞 · 0采集
  • Gigure 2017-09-28
    验证码通过表单提交,校验
    截图
    0赞 · 0采集
  • Gigure 2017-09-28
    通过SESSION存储验证信息
    截图
    0赞 · 0采集
  • CloudQiu 2017-06-16
    将用户输入转为小写,使用strtolower()
    截图
    0赞 · 0采集
  • CloudQiu 2017-06-16
    form.php中的php代码
    截图
    0赞 · 0采集
  • CloudQiu 2017-06-16
    form.php
    截图
    0赞 · 0采集
  • CloudQiu 2017-06-16
    验证码通过表单提交,校验
    截图
    0赞 · 0采集
  • CloudQiu 2017-06-16
    存储~
    截图
    0赞 · 0采集
  • CloudQiu 2017-06-16
    通过session存储验证信息
    截图
    0赞 · 0采集
  • yase 2017-04-25
    <?php header('content-type:text/html;charset=utf-8'); if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode']) == $_SESSION['authcode']){ echo '<font color="#0000cc">输入正确</font>'; }else{ echo '<font color="#0000cc">输入错误</font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>验证码确认</title> </head> <body> <form method="post" action="./form.php"> <p>验证码图片:<img border = "1" src="./captcha.php?r=<?php echo rand();?>"width:100px,height:100px" /></p> <p>请输入验证码内容:<input type="text" name="authcode" value="" /></p> <p> <input type="submit" value="提交" style="padding: 6px 20px;" /></p> </form> </body> </html>
    1赞 · 0采集
  • qq_ionicRoyKent_04116743 2017-04-01
    通过SEESSION存储验证信息
    截图
    0赞 · 0采集
  • 黄枪枪 2017-03-20
    // 必须保证 session_start() 前,没有任何向浏览器的输出(不能有 HTML 代码,不能有 echo print var_dump 等等) // 要在 php 脚本中使用 $_SESSION ,脚本中必须包含 session_start() session_start(); // 用于保存生成的验证码 $captch =""; for ($i=0; $i < 4; $i++) { $fontsize = 6; // 0-120 为深色区,能更好的在浅色背景中识别验证码 $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); // 制作字典 并去除容易混淆的字符(l 与 1, z 与 2,等等) $data = 'abcdefghijkmnqprstuvwxy3456789ABCDEFGHIJKLMNQPRSTUVWXY'; // 通过截取字符串内容方法,获得随机字符 $fontcontent = substr($data, rand(0,strlen($data)),1); $captch. = $fontcontent; // 生成的验证内容不重叠 $x = ($i*100/4) + rand(5,10); // 生成的验证内容不齐平 $y = rand(5,10); // 用 $fontcolor 颜色将字符串 $fontcontent 画到 $image 所代表的图像的 $x,$y 坐标处 imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor); } // 保存验证码,并全部转换在小写 $_SESSION['authcode'] = strtolower($captch);
    0赞 · 0采集
  • fulcrum_逸凡 2017-02-07
    这里打一个卡,利用memcache来存储session信息以达到在多服务器情况下几种管理session信息。
    截图
    0赞 · 0采集
  • 慕粉3172979 2016-12-12
    在服务器端记录验证码信息
    截图
    0赞 · 0采集
  • miracleAAA 2016-12-09
    form.php代码 <?php header('content-type:text/html;charset=utf-8'); if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode'])==$_SESSION['authcode']){ echo '<font color="#0000CC">输入正确</font>'; }else{ echo '<font color="#CC0000"> <b>输入错误</b> </font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>确认验证码</title> </head> <body> <form method="post" action="./form.php"> <p>验证码图片:<img border="1" src="./captcha.php?r=<?php echo rand();?>" width:100px; height:30px" /> <p>请输入图片中的内容:<input type="text" name="authcode" value="" /></p> <p><input type="submit" value="提交" style="padding:6px 20px;"></p> </form> </body> </html>
    截图
    0赞 · 2采集
  • 善子先森 2016-11-25
    captcha.php代码: <?php session_start(); $image = imagecreatetruecolor( 100,30 ); $bgcolor = imagecolorallocate($image,255,255,255); imagefill($image,0,0,$bgcolor); for($i=0;$i<200;$i++){ $pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200)); imagesetpixel($image,rand(1,99),rand(1,99),$pointcolor); } for($i=0;$i<3;$i++){ $linecolor = imagecolorallocate($image,rand(80,220),rand(80,220),rand(80,220)); } $captch_code = ''; for($i=0;$i<4;$i++){ $fontsize = 6; $fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120)); $data = 'abcdefghijkmnpqrstuvwxy3456789'; $fontcontent = substr($data,rand(0,strlen($data)-1),1); $captch_code.=$fontcontent; $x = ($i*100/4) + rand(5,10); $y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } header('content-type:image/png'); imagepng($image); $_SESSION['authcode'] = $captch_code; ?>
    截图
    0赞 · 0采集
  • 善子先森 2016-11-25
    form.php代码 <?php header('content-type:text/html;charset=utf-8'); if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode'])==$_SESSION['authcode']){ echo '<font color="#0000CC">输入正确</font>'; }else{ echo '<font color="#CC0000"> <b>输入错误</b> </font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>确认验证码</title> </head> <body> <form method="post" action="./form.php"> <p>验证码图片:<img border="1" src="./captcha.php?r=<?php echo rand();?>" width:100px; height:30px" /> <p>请输入图片中的内容:<input type="text" name="authcode" value"" /></p> <p><input type="submit" value="提交" style="padding:6px 20px;"></p> </form> </body> </html>
    0赞 · 0采集
  • im 2016-11-21
    验证提交判断
    截图
    0赞 · 0采集
  • im 2016-11-21
    验证提交判断
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费