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
5447
Dar formato a las barras de Scroll.
1793
Listar el contenido de un directorio con FSO.
3371
Precarga de imagenes en JavaScript.
3101
Crear un "Explorador de archivos" del servidor.
2592
Postales Virtuales.
3627
Imágen volando por la pantalla.
2113
Menu con CSS.
3614
Saber si las cookies estan activadas.
3241
Comprobar el formato de fecha.
4775
Redireccionar según usuario y password en asp con accessEs una especie de identificador de usuarios con access, muy sencillo, pero en vez de "loguear" redirecciona a una página que tú le pongas en la base de datos..
2399
¿Qué son los Servicios Web XML de ASP.net?.
5554
Disminuir el uso de recursos con mysql_fetch_assoc y mysql_fetch_row.
6527
Efecto de Zoom en una imágen.
1829
Conversor de areas.
1564
Truco para CDONTS.
2048
Substitución de palabras malsonantes.
1638
El tag ... .
3116
Construir un portal vertical.
1530
Variables y constantes.
1745
Mostrar el contenida de la carpeta de direcciones de Outlook.


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