加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 验证码在CI中无法工作

发布时间:2020-12-13 16:35:41 所属栏目:PHP教程 来源:网络整理
导读:我写了一小段代码,它应该适用于Codeigniter中的验证码.代码应该只是简单地打印验证码创建的时间,首先尝试.但它似乎甚至没有创建验证码本身.我确定帮助器被加载,这是在构造函数中完成的.除此之外,将图像写入文件夹的正确权限应该在那里.任何人都知道为什么它
我写了一小段代码,它应该适用于Codeigniter中的验证码.代码应该只是简单地打印验证码创建的时间,首先尝试.但它似乎甚至没有创建验证码本身.我确定帮助器被加载,这是在构造函数中完成的.除此之外,将图像写入文件夹的正确权限应该在那里.任何人都知道为什么它不工作,因为它应该?
defined('BASEPATH') OR exit('No direct script access allowed');
class Register extends CI_Controller{

     public function __construct(){
        parent::__construct();  
        $this->load->helper('captcha');
    }

    public function generate_captcha(){
        $vals = array(
            'img_path' => './captcha/','img_url' => base_url().'captcha/',);
        echo base_url().'assets/images/captcha/';
        $captcha = create_captcha($vals);

        echo 'cap time: ' . $captcha['time'];

        $captcha_image = $captcha['image'];
        return $captcha_image; 
    }

}

编辑
与这段代码有什么关系吗?我已经对文件夹设置了正确的权限,因此可以将图像写入目录.

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Mycaptcha extends CI_Controller  {

public function __construct() {

    parent::__construct();  
        $this->load->helper('captcha');
        $this->load->helper('url');
    }

    public function index() { 
        $vals = array(
            'img_path' => './captcha/','img_url' => base_url().'/captcha/',);

        $captcha = create_captcha($vals);
        $captcha_image = $captcha['image'];

        print_r($captcha);
    }
}

确保你有:

>在根目录下创建文件夹captcha,权限为777>在config.php $config [‘base_url’] =’http:// localhost / yourproject /’;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读