Heim >Backend-Entwicklung >PHP-Tutorial >关于验证码有关问题

关于验证码有关问题

WBOY
WBOYOriginal
2016-06-13 10:06:46816Durchsuche

关于验证码问题
老是获取不得到值。

于是造成老是无法正确判断session_id
别人的浏览器问题都没问题,就是我的机器有问题。

后来这次换了新主机,新系统,问题又出现了,崩溃了。

不知道是啥原因?


php生成验证码 myauth.php

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> class auth{               public function auth()              {                     session_start();                               //启动session                     $str="abcdefghijkmnpqrstuvwxyz23456789";   /*生成一个4位随机数  */                     for($i=0;$i


html显示
HTML code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><tr>                      <td style="color: white;">验证码:</td>
<td><span><input type="text" name="check" id="check">                      <img  id="img" onclick="refashImage()" src="%7B%24baseurl%7D/auth.php"   style="max-width:90%" name="auth" alt="关于验证码有关问题" >                      </span></td>
<td><a style="font-size: 12px;color:white">点击图片刷新</a></td>                    </tr>




------解决方案--------------------
别人没问题,你有问题,那么应该换的是你自己的系统/浏览器。另外确认一下是多少个别人 比例是多少 这样就清楚到底是自己的系统还是服务器的代码等有问题。

------解决方案--------------------
检查session.autostart是否开启了。
------解决方案--------------------
探讨

机器都新换了,系统也是新的。

------解决方案--------------------
首先检查 检查session.autostart是否开启了
不过 别人的浏览器都没问题,就是我的机器有问题。应该不是这个原因
你得检查你的浏览器是否允许 cookie

代码本身没有问题

如果 html显示 src="{$baseurl}/auth.php" 那显然是不对的
模板里这样还差不多
------解决方案--------------------
还有可能是路径这部分写错了

关于验证码有关问题
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn