Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/02/2007, 16:55
Avatar de darkgaze
darkgaze
 
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Re: Crear sistema de codigo de seguridad

Ahora tengo un problema. necesito que me ayudéis en el asunto de verificar:

Primero tengo el codigo de imagen.php, como lo he explicado antes.

Código PHP:
<?php 
    
    $n
=rand(1000,9999);    
    
// Se establece el cabecero del documento, en este ejemplo será del tipo Imagen GIF
    // Nota: El archivo GIF tiene mejor compresión ;)
    
header('Content-Type: image/gif');
    
// Se genera el área del gráfico
    
$grafico imagecreate(7030);
    
// El primer color establecido será el color de fondo
    
$fondo imagecolorallocate($grafico000);
    
// El siguiente color establecido será el color del texto
    
$color imagecolorallocate($grafico255255255);
    
// Se establece el margen inicial para cada caracter escrito
    
$margen 5;
    
// Se obtiene cada caracter de la cadena usando el loop for()
    
for($x 0$x strlen($n); $x++) {
        
// Se extrae la cadena usando la función substr()
        
$c substr($n,$x,1);
        
// La inclinación será 10 o -10 segun sea si el número de caracter es par o no
        
if(($x 2)==0) { $rend 10; } else { $rend = -10; }
        
// Se escribe el caracter en el gráfico
        
imagettftext($grafico20$rend$margen22$color'musich.ttf'$c);
        
// Se incrementa el margen del siguiente caracter a escribir, en caso de existir
        
$margen += 16;
    }
    
// Se obtiene el gráfico para mostrar en el navegador
    
imagegif($grafico);
    
// Destruye la imagen creada liberando la memoria
    
imagedestroy($grafico);
    
    
?>

Luego tengo el formulario que lo envía:

Código:
	
<form name="contacto" action="nuevoComentario.php" method="post">
<table width="359" border="0">
  <tr>
	<th width="78" scope="row">Soy:</th>
	<td width="271"><input type="text" name="nombre"></td>
  </tr>
  <tr>
	<th scope="row">y digo: </th>
	<td><textarea rows="3" cols="30" name="texto"></textarea></td>
</tr>
  <tr>
	<th scope="row">Código de seguridad:</th>
	<td>Copia en el cuadro de texto los carácteres que ves en la imágen.
        <img src="imagen.php"><br>
        <input type="text" name="texto_ingresado"></td>
 </tr>		  
 <tr>
  <td><input type="submit" name="buscar" value="Enviar" border="0"></td>
 </tr>
</table>
La pagina nuevo_comentario.php recoge los datos, saca las variables. puede tambien sacar las variables del texto que escribe el usuario (texto_ingresado)...

pero... teniendo estas cosas. Como demonios saco el código que se generó en el rand de imagen.php???

No podéis ayudarme a añadir algunas cosas para poder pasar ese código y compararlos en la pagina de validación?

Es lo unico que me resta hacer!