Panama Hitek Logo
Panama Hitek Logo

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.

Posts relacionados

31 COMENTARIOS

  1. 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

  2. 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

  3. 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

  4. cuando lo conecto con mi base de datos, me sale error en la línea Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\proyecto4cu\Suscribe\registro.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\proyecto4cu\Suscribe\registro.php on line 7
    y toda los datos están bien

  5. Hermano gracias me sirvio caleta, vi un monton de mierda en youtube y ni uno funcionaba pero el tuyo si gracias compa se agradece mucho

  6. Gracias hermano, que Dios te bendiga y te de mucha sabiduria para que sigas compartiendo… Mi caso es similar, estudio por mi cuenta y lo que voy aprendiendo lo comparto con todos los que me rodean

  7. Hola, estoy usando tu codigo y me sale este error, espero me puedas dar una ayuda, soy nueva 🙂
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home1/mario/public_html/register.php on line 19
    Error: No database selected

  8. hola, estoy usando el codigo para una tarea pero me marca este error «Notice: Undefined variable: db_connection in C:\xampp\htdocs\banco\registro.php on line 9», podria ayudarme por favor.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Post relacionados