Formulario de Registro (registrar.php)
Código HTML:
<center> <form action="register2.php" method="post" name="registro"> <table border="1" cellpadding="3" cellspacing="5" width="100"> <tr><th>Nombre de Usuario:</th> </tr><tr> <th><input type="text" name="user" size="40" autocomplete="off" /></th> </tr> <tr> <th>E-mail:</th> </tr> <tr> <th><input name="email" type="text" id="email" size="40" autocomplete="off" /></th> </tr> <tr> <th>Email nuevamente:</th> </tr> <tr> <th><input name="email2" type="text" id="email2" size="40" autocomplete="off" /></th> </tr> <tr> <th>Password:</th> </tr><tr> <th><input type="password" name="password" size="40" autocomplete="off" /></th> </tr><tr> <th>Password Nuevamente:</th> </tr><tr> <th><input type="password" name="password2" size="40" autocomplete="off" /></th> </tr> <tr> <th><input type="submit" name="registro" value="Registrar" /> | <input name="reset" type="reset" value="Borrar Todo" /></th> </tr> </table> </form> </center>
[/PHP]
Validacion de Datos (errores.php)
Código PHP:
<?php
// Es necesario llamar a config.php para que pueda entrar
// a revisar unas cuantas cosas en la Base de Datos
require_once('config.php');
// Empezamos....
/* Esta es la explicacion de cada funcion
Funcion 1 = No dejar espacios en el nick
Funcion 2 = Nick de mas de 3 caracteres
Funcion 3 = No espacios en el nick
Funcion 4 = No repetir nick ya registrado
Funcion 5 = Contraseña con mas de 5 caracteres
Funcion 6 = Contraseña 1 y Contraseña2 deben ser iguales
Funcion 7 = Email en Blanco
Funcion 8 = Email ya Registrado
Funcion 9 = Emails iguales
Funcion 10 = Validar la Sintaxis del Email*/
/*Funcion 1*/if($_POST[user] == "") {
echo "<script language=javascript>alert('Has dejado el espacio de USER en blanco')</script>";
}
/*Funcion 2*/if(strlen($_POST[user]) < 3){
echo "<script language=javascript>alert('Lo siento pero el nick que escribiste contiene menos de 3 carcateres, por favor escribe uno más grande')</script>";
}
/*Funcion 3*/if(stristr($_POST[user], ' ') == TRUE) {
echo "<script language=javascript>alert('Lo siento pero el nick que escribiste posee espacios y no puede ser registrado')</script>";
}
/*Funcion 4*/$sqlnickigual = mysql_query("SELECT * FROM `usuarios` WHERE user='" . $_POST[user] . "'");
if(mysql_num_rows($sqlnickigual)) {
echo "<script language=javascript>alert('Lamentablemente el nombre de usuario que pusiste YA está siendo usado por otra persona. Por favor regístrate con otro nombre')</script>";
}
/*Funcion 5*/if(strlen($_POST[password]) < 5) {
echo "<script language=javascript>alert('Lo siento pero la contraseña que escribiste posee menos de 5 caracteres. Se recomienda poner una más larga')</script>";
}
/*Funcion 6*/if ($_POST[password] != $_POST[password2]) {
echo "<script language=javascript>alert('Lo siento pero las contraseñas que escribiste no son iguales. Debes escribirlas igual')</script>";
}
/*Funcion 7*/if($_POST[email] == "") {
echo "<script language=javascript>alert('Haz dejado el espacio de EMAIL en blanco')</script>";
}
/*Funcion 8*/$sqlemailigual = mysql_query("SELECT * FROM `usuarios` WHERE email='" . $_POST[email] . "'");
if(mysql_num_rows($sqlemailigual)) {
echo "<script language=javascript>alert('Lamentablemente el email que pusiste YA está siendo usado por otra persona. Por favor regístrate con otro email')</script>";
}
/*Funcion 9*/if ($_POST[email] != $_POST[email2]) {
echo "<script language=javascript>alert('Lo siento pero los emails que escribiste no son iguales. Debes escribirlos igual')</script>";
}
?>