Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Código de confirmación en un formulario

Añade Tu Web Al Directorio de NocionDigital.com

Para evitar subscripciones automáticas a nuestras webs pondremos un código de confirmación en nuestro formulario de inscripción que deberá teclear el usuario para poder ser registrado. Este código se crea de forma aleatoria y se muestra como una imágen.

<?php
$codigo= "";

//Longitud de carácteres del código
$longitud = 5;

//Generar codigo aleatorio
for ($i=1; $i<=$longitud; $i++)
{
$letra = chr(rand(97,122));
$codigo .= $letra;
}

//Crear imágen del código
$imagen=imagecreate(200,20);
$fondo=imagecolorallocate($imagen,255,255,255);
$color=imagecolorallocate($imagen,0,0,0);

//Tipo de fuente
$font = imageloadfont("bmreceipt.gdf");
imagestring($imagen, $font, 0, 0, $codigo, $color);

//Guardar imágen con el nombre "imagen_codigo.png"
imagepng($imagen,"imagen_codigo.png");
?>

<FORM METHOD="post" ACTION="insert_user.php">
Nombre:<INPUT TYPE="text" NAME="nombre"><br>
Contraseña: <INPUT TYPE="password" NAME="pwd"><br><br>

<img src="imagen_codigo.png" border="0"><br>
Codigo: <INPUT TYPE="text" NAME="codigo2"><br><br>

<INPUT TYPE="hidden" NAME="codigo1" value="<?php echo $codigo;?>"><br><br>

<INPUT TYPE="submit" value="Registrarse" >
</FORM>



insert_user.php

if (strtolower($codi_confirmacio1)==strtolower($codi_confirmacio2))
{
//Guardar los datos
}
else
echo "El código de confirmación es incorrecto"


En la linea $font = imageloadfont("bmreceipt.gdf"); indicamos el tipo de fuente que usaremos, en este caso he usado una fuente GDF. Puedes descargar diferentes fuentes en http://www.widgnet.com/gdf_fonts/fonts.html

En caso de querer utilizar una fuente del sistema puedes borrar esta linia y darle a $font un valor del 1 al 5.
 
Hits
DOCUMENTOS RELACIONDOS
2353
Crear archivo XML para sindicación RSS.
2755
Abrir una ventana con efecto de izquierda a derecha.
1996
¿Cómo se escriben los formularios ?.
2159
Tiempo en página restante.
8802
Cambio del color del texto al pasar el cursor por encima.
2891
Cambiar frases.
4760
Validar usuarios con Sesiones.
2356
Mensaje personalizado según la hora del dia.
3346
Título parpadeante.
2804
Resultados de pop-up en ventana madre.
4284
Resaltar la palabra buscada.
3564
Pequeños trucos de Java Script.
2454
Enviar correo con PHP.
2290
Listado de los servidores virtuales de APACHE.
20849
Intercambio de información usando el método GET.
1773
Redirección del Error de servidor 301 mediante ASP.
3516
Contraseñas de un solo uso.
2050
Recursividad.
2691
Etiqueta que parpadea al seleccionar un formulario.
3276
Generador aleatotio de claves.


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....