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
2015
Intercambio de información entre programas.
2029
Tiempo en página restante.
5369
Seguridad y register_globals=off.
2505
Contar el número de registros de una BBDD.
3056
Filtro de colores para imágenes.
5324
Sistema de postales sin bases de datos, con simples archivos de texto.
4542
Formato de fecha genérica o canonica.
2638
Función que devuelve el signo del sodiaco.
1757
Manejo de múltiples archivos.
1415
FOR.
1630
xPronor: Localizador y re-emplazador.
3363
Contraseñas de un solo uso.
11213
Codificar y decodificar en JavaScript.
5377
Libro de visitas con TXT.
4643
Cálculo de la edad.
3765
Convertir Enteros a Binarios.
5917
Calendario que resalta el dia actual y la hora.
4208
Volcar la salida de PHP en un fichero.
2013
Detectar si el navegador soporta WML.
2622
Imprimir con soporte a todos los navegadores.


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