You are on page 1of 6

<!

doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Formulario de Registro SCIII</title>
<link href="estilos.css" rel="stylesheet" type="text/css">
</head>

<body>
<div class="group">
<form action="registro.php" method="POST">
<h2><em>Formulario de Registro</em></h2>

<label for="nombre">Nombre <span><em>(requerido)</em></span></label>


<input type="text" name="nombre" class="form-input" required/>

<label for="apellido">Apellido <span><em>(requerido)</em></span></label>


<input type="text" name="apellido" class="form-input" required/>

<label for="email">Email <span><em>(requerido)</em></span></label>


<input type="email" name="email" class="form-input" />
<center> <input class="form-btn" name="submit" type="submit" value="Suscribirse" /></center>
</p>
</form>
</div>
</body>
</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 = '".$subs_email."'",
17 $db_connection);
18
19 if (mysql_num_rows($resultado)>0)
20 {
21
22 header('Location: Fail.html');
23
24 } else {
25
26 $insert_value = 'INSERT INTO `' . $db_name . '`.`'.$db_table_name.'` (`Nombre` , `Apellido` ,
27 `Email`) VALUES ("' . $subs_name . '", "' . $subs_last . '", "' . $subs_email . '")';
28
29 mysql_select_db($db_name, $db_connection);
30 $retry_value = mysql_query($insert_value, $db_connection);
31
32 if (!$retry_value) {
33 die('Error: ' . mysql_error());
34 }
35
36 header('Location: Success.html');
37 }
38
39 mysql_close($db_connection);

?>

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:

You might also like