Beruflich Dokumente
Kultur Dokumente
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 modi carlo y adaptarlo a una mayor
cantidad de campos de captura de información.
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 a cionado. 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.
http://panamahitek.com/crear-formulario-de-registro-con-php-y-mysql/ 1/4
19-03-2018 Crear formulario de registro con PHP y MySQL | Panama Hitek
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á ca. Los colores,
degradados, tamaño de texto, justi cación, etc, se establecen en este chero.
registro.php: contiene la programación que captura los datos y los envía a la base de datos
MySQL.
http://panamahitek.com/crear-formulario-de-registro-con-php-y-mysql/ 2/4
19-03-2018 Crear formulario de registro con PHP y MySQL | Panama Hitek
index
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>Formulario de Registro SCIII</title>
6 <link href="estilos.css" rel="stylesheet" type="text/css">
7 </head>
8
9 <body>
10 <div class="group">
11 <form action="registro.php" method="POST">
12 <h2><em>Formulario de Registro</em></h2>
13
14 <label for="nombre">Nombre <span><em>(requerido)</em></span></label>
15 <input type="text" name="nombre" class="form-input" required/>
16
17 <label for="apellido">Apellido <span><em>(requerido)</em></span></label
18 <input type="text" name="apellido" class="form-input" required/>
19
20 <label for="email">Email <span><em>(requerido)</em></span></label>
21 <input type="email" name="email" class="form-input" />
22 <center> <input class="form-btn" name="submit" type="submit" value="Susc
23 </p>
24 </form>
25 </div>
26 </body>
27 </html>
registro
1 <?php
2 $db_host="localhost";
3 $db_user="nombre_de_usuario";
4 $db_password="contraseña";
5 $db_name="nombre_de_base_de_datos";
6 $db_table_name="nombre_de_tabla";
7 $db_connection = mysql_connect($db_host, $db_user, $db_password);
8
9 if (!$db_connection) {
10 die('No se ha podido conectar a la base de datos');
11 }
12 $subs_name = utf8_decode($_POST['nombre']);
13 $subs_last = utf8_decode($_POST['apellido']);
14 $subs_email = utf8_decode($_POST['email']);
15
16 $resultado=mysql_query("SELECT * FROM ".$db_table_name." WHERE Email = '".$su
17
18 if (mysql_num_rows($resultado)>0)
19 {
20
21 header('Location: Fail.html');
22
23 } else {
24
25 $insert_value = 'INSERT INTO `' . $db_name . '`.`'.$db_table_name.'` (`No
26
27 mysql_select_db($db_name, $db_connection);
28 $retry_value = mysql_query($insert_value, $db_connection);
29
30 if (!$retry_value) {
31 die('Error: ' . mysql_error());
32 }
33
34 header('Location: Success.html');
35 }
36
37 mysql_close($db_connection);
38
39 ?>
http://panamahitek.com/crear-formulario-de-registro-con-php-y-mysql/ 3/4
19-03-2018 Crear formulario de registro con PHP y MySQL | Panama Hitek
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.
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.
Esta web usa cookies para mejorar la experiencia de usuario Ver más Entiendo
http://panamahitek.com/crear-formulario-de-registro-con-php-y-mysql/ 4/4