Napisałem mały fragment kodu, który powinien działać dla captcha w Codeigniter. Kod powinien po prostu wydrukować czas utworzenia captcha, po raz pierwszy. Ale wydaje się, że nawet nie tworzy on samego captcha. Jestem pewien, że pomocnik jest załadowany, odbywa się to w funkcji konstruowania. Oprócz tego powinny tam być poprawne prawa do zapisu obrazu do folderu. Czy ktoś ma pojęcie, dlaczego nie działa tak jak powinien?Captcha nie działa w CI
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;
}
}
Edit Czy to ma coś wspólnego z czymś Oprócz tego kodu? Już ustawiłem odpowiednie prawa do folderu, aby mógł on zapisywać obrazy w katalogu.
linie komentarza ECHO i odprawy czy obraz stworzył – Lasith
@Lasith Nope zrobił nie. –
Czy ustawiłeś swój bazowy adres URL? – user4419336