Edición de «Captcha en KumbiaPHP»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 1: Línea 1:
{{cleanupbox
 
|image=[[Archivo:Import.png|40px]]
 
|texto ='''Este Artículo esta siendo revisado por los Kumbieros.'''<br />
 
<span style="font-size:90%">Puedes tomar la información que aqui se encuentra pero no nos hacemos responsable</span>
 
}}
 
 
Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar máquinas y humanos).
 
Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar máquinas y humanos).
  
Línea 80: Línea 75:
 
class ContactosController extends ApplicationController {
 
class ContactosController extends ApplicationController {
  
public function form(){
+
public form(){
  
 
}
 
}
public function formresponse(){
+
public formresponse(){
  
 
}
 
}
Línea 122: Línea 117:
 
'''ahora en nuestra vista'''
 
'''ahora en nuestra vista'''
  
form.phtml
+
form.php
 
<source lang=php >
 
<source lang=php >
<?php
+
<?php echo form_tag('contactos/formresponse', 'method: post' ); ?>
  echo View::content();
 
  echo form_tag('contactos/formresponse', 'method: post' );
 
?>
 
  
 
<img src='<?php echo URL_PATH . "contactos/captcha/" ?>' id='captcha' alt='CAPTCHA Img' />
 
<img src='<?php echo URL_PATH . "contactos/captcha/" ?>' id='captcha' alt='CAPTCHA Img' />
Línea 158: Línea 150:
 
..
 
..
 
.
 
.
   public function formresponse(){
+
   public formresponse(){
 
      
 
      
 
     if ( $this->has_post('code') ){
 
     if ( $this->has_post('code') ){
Línea 168: Línea 160:
 
         $valid = $img->check( $this->post('code') );
 
         $valid = $img->check( $this->post('code') );
 
          
 
          
if($valid == true)
+
if($valid == true) Flash::error("captcha valido");
          Flash::success('Captcha valido');
+
else Flash::error("captcha invalido!");
        else
 
          Flash::error("Captcha invalido!");
 
        Router::route_to('action: index');
 
 
   }   
 
   }   
 
}
 
}
Línea 183: Línea 172:
 
class ContactosController extends ApplicationController {
 
class ContactosController extends ApplicationController {
  
public function form(){
+
public form(){
  
 
}
 
}
public function formresponse(){
+
public formresponse(){
 
  if ( $this->has_post('code') ){
 
  if ( $this->has_post('code') ){
 
         /* verificamos si se mando form y si dentro del $_POST esta un campo llamado code
 
         /* verificamos si se mando form y si dentro del $_POST esta un campo llamado code
Línea 195: Línea 184:
 
         $valid = $img->check( $this->post('code') );
 
         $valid = $img->check( $this->post('code') );
 
          
 
          
if($valid == true)
+
if($valid == true) Flash::error("captcha valido");
          Flash::success('Captcha valido');
+
 
        else
+
else Flash::error("captcha invalido!");
          Flash::error("Captcha invalido!");
 
        Router::route_to('action: index');
 
 
   }
 
   }
 
}
 
}
Línea 219: Línea 206:
 
</source>
 
</source>
  
la vista form.phtml
+
la vista form.php
 
<source lang=php >
 
<source lang=php >
<?php
+
<?php echo form_tag('contactos/formresponse', 'method: post' ); ?>
  echo View::content();
 
  echo form_tag('contactos/formresponse', 'method: post' );
 
?>
 
 
<img src='<?php echo URL_PATH . "contactos/captcha/" ?>' id='captcha' alt='CAPTCHA Img' />
 
<img src='<?php echo URL_PATH . "contactos/captcha/" ?>' id='captcha' alt='CAPTCHA Img' />
 
<a tabindex="-1" style="border-style: none" href="#" title="Refresh Image"  
 
<a tabindex="-1" style="border-style: none" href="#" title="Refresh Image"  
Línea 240: Línea 224:
  
 
JIM
 
JIM
 
[[Categoría:Tutoriales KumbiaPHP]]
 

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: