Crear formulario de registro con PHP y MySQL

En el siguiente aporte explicaré cómo crear un formulario de registro con PHP, enviando los datos del formulario hacia una base de datos MySQL. El formulario es sencillo, cuenta con apenas 3 campos (nombre, apellido, email) pero se presta para modificarlo y adaptarlo a una mayor cantidad de campos de captura de información.

 

Recientemente he estado incursionando un poco en programación web. Me ha llegado la necesidad de programar un formulario de inscripción que envíe los datos a una base de datos MySQL alojada en un servidor.

Antes hemos tenido la oportunidad de presentar para ustedes algunos tutoriales sobre MySQL:

En esta ocasión les mostraré como crear un formulario de registro con PHP. La información se enviará a una base de datos.

Esta demostración no es perfecta. No soy programador web, no pretendo serlo y no creo que llegue a serlo alguna vez, más allá de un nivel aficionado. Sin embargo me ha tocado trabajar con este tipo de programación y aprovecho este espacio para documentar y compartir los conocimientos que he adquirido.

Nuestro formulario debe verse así:

formulario de registro con php

Para lograr esto se necesitarán 5 archivos.

formulario

A continuación explico brevemente que hace cada uno.

  • index.html: Es el archivo que contiene el formulario en sí. Debe llamarse index para que cuando se coloque en un servidor web y sea accedido por medio de un navegador de internet, este sea el primer archivo en cargarse. A partir de este se redirige hacia cualquier otro formulario.
  • Success.html: Este archivo contiene la pantalla que se muestra si el registro del formulario ha sido exitoso.
  • Fail.html: muestra un mensaje de error, en caso de que no se pueda completar la inscripción en la base d datos.
  • estilos.css: contiene las instrucciones para el estilo de la interfaz gráfica. Los colores, degradados, tamaño de texto, justificación, etc, se establecen en este fichero.
  • registro.php: contiene la programación que captura los datos y los envía a la base de datos MySQL.

A continuación publicaré el código que contiene cada fichero.

index

 

registro

 Cuando se presiona el botón de suscribirse en el formulario HTML se ejecuta el código de registro.php

Es necesario establecer el nombre de una base de datos en MySQL con su respectivo usuario y contraseña. Se debe proporcionar el nombre de la tabla, la cual debe contener al menos las columnas nombre, apellido y email.

Si se da el registro de forma exitosa se redirige a Success. De lo contrario se redirige a Fail.

Los demás archivos, incluyendo los estilos se encuentran disponibles para ser descargados desde el siguiente enlace:

Descargar Archivos

Esperamos que la información suministrada sea de utilidad para todos y todas. Saludos.

¿Te gustó? ¡Comparte!Share on LinkedInShare on FacebookTweet about this on TwitterEmail this to someoneShare on RedditShare on TumblrShare on Google+Pin on PinterestBuffer this page
  • Luis Enrique Hilario Esteban

    Estimado que buena explicacion, quiero saber donde validas el correo electronico que vaya acompañado de @, se puede validar un nro. celular o telefono.

    saludos desde Peru que existe una universidad tecnologica del Peru

  • Luis Enrique Hilario Esteban

    man he agregado dos campos mas telefono y consultas como text area, lo subi a mi hosting, me esta saliendo error mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/rchjchdf/public_html/registro.php on line 20

  • agarcia

    Amigo subi la pagina a mi sitio le coloque la base de datos pero cada vez que hago click en suscribirse me sale el dialogo de descarga para el registro.php
    que puede estar mal? gracias

    • Angeles Martín Revuelta

      me pasa exactamente lo mismo como se arregla?

      • tux

        piensenle tantito,

    • LlegueYoo

      Me pasaba lo mismo tienes que habilitar el servidor web en tu equipo, si usas windows, puede ser wampp, o instalarlo independiente, el hecho es que tiene s que guardar los documentos php en el directorio del servidor

      • Antony García González

        Xampp es buena opción

  • Ana Balderas de Oz

    y ahora que hago con mi base de datos, como la hago o que D:

  • Pingback: JavaScrip | Pearltrees()