Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2011, 23:38
Arcana
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
Problemas codigo antispam

Hola amigos soy yo denuevo, lo q pasa es q tengo un problema con un codigo antispam que quiero insertar en mi formulario de registro, ya q deje la web por un tiempo y de repente ya tenia 7000 robots xD, pero el problema es q no me muestra el texto antispam, me muestra la imagen, pero no el texto estos son mis codigos:

reg.php

Código PHP:
 <?
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db
$ip $REMOTE_ADDR

$cadena "";

for(
$i 0$i 10$i++)
  
$cadena .= chr(rand(6590));

if(!isset(
$_SESSION[usuario]) )//comprobamos que no existe la session, es decir, que no se ha logeado, y mostramos el form
{

//Creamos el form k irá a registrar.php para comprobar y introducir los datos a la tabla users
echo '<form action="registrar.php" method="POST">
Usuario:<br><input type="text" name="nick" size="30"><br>
Password:<br><input type="password" name="pass" size="30" ><br>
Repite password:<br><input type="password" name="pass1" size="30" ><br>
Email:<br><input type="text" name="email" size="30"><br>
Apellidos:<br><input type="text" name="apellidos" size="30"><br>
Nombre:<br><input type="text" name="nombre" size="30"><br>
Edad:<br><input type="text" name="edad" size="30"><br>
Link de tu imagen(incluyendo http://):<br><input type="text" name="avatar" size="30"><br>
Mensaje personal:<br> <textarea name="rollo" cols="30" rows="10"></textarea><br>
Antispam:  <img src="antispam.php?texto=<?echo $cadena?>" alt="" >
<input type="submit" name="submit" value="Enviar"></form>'
;
   echo       
"Beneficios del registro:<br>";
    echo     
"Podras añadir las letras de tus canciones favoritas<br>";
    echo      
"Podras añadir bases<br>";
    echo      
"Tendras un perfil personalizado<br>";
          
}else{
echo 
"No te puedes registrar si has iniciado sesion";
}
?>
antispam.php

Código PHP:
<?php
  $cadena 
"";
  
$cadena $_GET['texto'];

  if(
$cadena != "")
  {
    
// Crea una imagen de 110*24
    
$im imagecreate(11024);

    
// Fondo azul claro y texto azul oscuro
    
$fondo imagecolorallocate($im220230255);
    
$colortexto imagecolorallocate($im100110205);

    
// Escribe la cadena en la imagen
    
imagestring($im5104$cadena$colortexto);

    
// Muestra la imagen
    
header('Content-type: image/png');
    
imagepng($im);
    
imagedestroy($im);
  }
?>