Foros del Web » Programando para Internet » PHP »

Captcha para formularios

Estas en el tema de Captcha para formularios en el foro de PHP en Foros del Web. He estado leyendo el tema "Captcha para formularios", del FAQ de PHP, y tengo varias dudas: Lo tengo todo bien hecho (o eso creo) y ...
  #1 (permalink)  
Antiguo 23/09/2007, 06:36
Usuarios466
Invitado
 
Mensajes: n/a
Puntos:
Captcha para formularios

He estado leyendo el tema "Captcha para formularios", del FAQ de PHP, y tengo varias dudas:

Lo tengo todo bien hecho (o eso creo) y me funciona, al parecer, todo bien, lo único es que no sé dónde pongo mi email para que toda esa información vaya hacia ahí. Antes lo tenía en un archivo php adicional que lo ponía después del "action", si ahora ahí tengo que poner el archivo "texto_a_imagen.php" como dice el manual, lo más facil sería añadir ahí la variable de mi email, etc, pero lo añado, pero sigue igual.




PD: El archivo adicional es este:

Código PHP:
<?php
session_start
();

$texto $_SESSION['captcha']; // Tomo el código de seguridad creado en formulario.php
$fuente 'Verdara.ttf';
$fuente_tamano 21;

$ancho 150;
$alto 35;

$img imagecreate($ancho$alto);
imagecolorallocate($img255255255); // Color del fondo

$color_texto imagecolorallocate($img13819077); // Color del texto
imagettftext($img$fuente_tamano0526$color_texto$fuente$texto);

header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>

Y el otro archivo adicional que utilizaba yo antes, y me funcionaba correctamente, es este:

Código PHP:
<? 
// Formulario V 0.5 :

// Destinataris a qui se envia per correu 
$destinataris "[email protected];

// Titol del correu electronic
$titol_correu_electronic "Formulario contacto" ;

// Remitent virtual 
$qui_envia "QUIEN_ENVIA" ;

//Pagina despres del envio
$Pagina_que_carrega_despres_de_enviar_el_formulari "http://www.paginaweb.com/" ;

 include(
"enviar.inc");
?>

Última edición por Usuarios466; 23/12/2007 a las 08:20
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:26.