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
5417
Cerrar la ventana al pulsar ESC.
2530
Introducción a DHTML.
2206
Imprimir desde la página.
1838
Mostrar los elementos y su tipo en un formulario.
2162
Ocultación a simple vista del código.
2569
Reloj que persigue el ratón.
1904
Barajas y cartas.
1911
Listado de los ficheros de un directorio y su tamaño.
3072
Cálculo de la edad.
5398
Volcar la salida de PHP en un fichero.
5608
Thumbnails de Imagenes.
5363
Saber el navegador del usuario.
2270
Links ordenados en menus emergentes.
3128
Upload de archivos.
37126
Eliminar cache del navegador para evitar problemas de actualizaciones en AJAX.
3087
Calendario del més actual.
5764
Cálculo de áreas con formulario.
2803
Asignación por valor o por referencia.
2823
Proteger las direcciones de correo para que no las rastreen los robots de SPAM.
2008
Añadir a Mis Favoritos.


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