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(65, 90));
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(110, 24);
// Fondo azul claro y texto azul oscuro
$fondo = imagecolorallocate($im, 220, 230, 255);
$colortexto = imagecolorallocate($im, 100, 110, 205);
// Escribe la cadena en la imagen
imagestring($im, 5, 10, 4, $cadena, $colortexto);
// Muestra la imagen
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
}
?>