Кажется, я не могу заставить работать помощника CI2 по проверке капчи ... Может кто-нибудь указать, что я делаю неправильно?
Я думаю, что выполнил все шаги в документе, но я ничего не получаю, если print_r (get_defined_vars ()) ничего не показывает ...: (
Мой контроллер
function index()
{<br>
$this->load->helper('form');
$this->load->helper('captcha');
$this->load->model('captcha'); </p>
<pre><code> $vals = array(
'word' => 'Random word',
'img_path' => '../images/captcha/',
'img_url' => 'http://mysite/images/captcha/',
'font' => '../../system/fonts/texb.ttf',
'img_width' => '150',
'img_height' => 30,
'expiration' => 7200,
"time" => time()
);
$data['cap'] = create_captcha($vals);
$cap = array(
'captcha_time' => $vals['time'],
'ip_address' => $this->input->ip_address(),
'word' => $vals['word']
);
$this->captcha_model->insert_captcha($cap);
//print_r(get_defined_vars());
$data['main_content'] = 'admin/landing.php';
$this->load->view('includes/template', $data);
}
Моя модель
<code>
function input_captcha($data)
{
$query = $this->db->insert_string('captcha', $data);
$this->db->query($query);
}
Мой взгляд
<code>
<section>
<h3>You must captcha this captcha before proceeding to your demise!</h3>
<article>
<?php echo form_open('admin/auth');?>
<p>Who the F are you?</p>
<?php echo form_input('email', 'your real email!');?>
<br>
<?php echo 'Submit the word you see below:';?>
<br>
<?php echo $cap['image'];?>
<br>
<?php echo '<input type="text" name="captcha" value="" />'; ?><br>
<br>
<?php echo form_submit('submit', 'Send It!');?><br>
<?php echo form_close();?>
</article>
</section>