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
1932
Instalación de PHP sobre PWS 4.0.
3320
Maximizar una ventana.
1626
Equivalencias de medidas de aceleración.
2195
Cálculo el número de usuarios activos.
1766
Do ... While.
3045
Contar los carácteres únicos que aparecen en una cadena.
3444
Abriendo una ventana al pasar por encima de un enlace y cerrarla al salir de este.
1956
¿Cómo se escriben los formularios ?.
2000
Ocultación a simple vista del código.
9441
No repetir una imagen de fondo.
6875
Crear ejecutables en PHP.
5416
Validar Link antes de enviar.
7183
Validar el tipo de archivos seleccionados.
2338
Abre un POP-UP cada x entradas.
2526
Poner carácter en una posición determinada.
2248
Recomendar pagina mediante enlace.
2037
"Encoger" una ventana.
20652
Cálculo de áreas y volúmenes.
18324
Tamaños y tipos de letra en HTML.
3003
Leer datos de un fichero CSV.


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