Registrar.php
Código PHP:
<form action="procesar.reg" method="post">
<table width="50%" align="center">
<tr>
<td width="50%">
<p>Escribe tu <b>nombre completo</b>:<p/>
<img src="img/form/form-text-top.png" /><input id="Text-Form" type="text" name="name" onFocus="this.value=(this.value=='Escribe Tu Nombre') ? '' : this.value;" onBlur="this.value=(this.value=='') ? 'Escribe Tu Nombre' : this.value;" value="Escribe Tu Nombre" /><img src="img/form/form-text-bottom.png" /><br />
</td>
<td width="50%">
<p>Escribe tu <b>nick</b>:<p/>
<img src="img/form/form-text-top.png" /><input id="Text-Form" type="text" name="nick" onFocus="this.value=(this.value=='Escribe Tu Nick') ? '' : this.value;" onBlur="this.value=(this.value=='') ? 'Escribe Tu Nick' : this.value;" value="Escribe Tu Nick" /><img src="img/form/form-text-bottom.png" /><br />
</td>
</tr>
<tr>
<td>
<p>Escribe tu <b>contraseña</b>:<p/>
<img src="img/form/form-text-top.png" width="255px"/><input id="Text-Form" type="password" name="pass" onFocus="this.value=(this.value=='Escribe Tu Clave') ? '' : this.value;" onBlur="this.value=(this.value=='') ? 'Escribe Tu Clave' : this.value;" value="Escribe Tu Clave" /><img src="img/form/form-text-bottom.png" /><br />
</td>
<td>
<p>Repite tu <b>contraseña</b>:<p/>
<img src="img/form/form-text-top.png" width="255px"/><input id="Text-Form" type="password" name="repass" onFocus="this.value=(this.value=='Repite Tu Clave') ? '' : this.value;" onBlur="this.value=(this.value=='') ? 'Repite Tu Clave' : this.value;" value="Repite Tu Clave" /><img src="img/form/form-text-bottom.png" /><br />
</td>
</tr>
<tr>
<td>
<p>Escribe tu <b>Correo Electrónico</b>:<p/>
<img src="img/form/form-text-top.png" width="255px"/><input id="Text-Form" type="email" name="mail" onFocus="this.value=(this.value=='Escribe Tu Correo Electrónico') ? '' : this.value;" onBlur="this.value=(this.value=='') ? 'Escribe Tu Correo Electrónico' : this.value;" value="Escribe Tu Correo Electrónico" /><img src="img/form/form-text-bottom.png" /><br />
</td>
<td>
<p>Escribe tu <b>Correo Electrónico</b>:<p/>
<img src="img/form/form-text-top.png" width="255px"/><input id="Text-Form" type="email" name="remail" onFocus="this.value=(this.value=='Repite Tu Correo Electrónico') ? '' : this.value;" onBlur="this.value=(this.value=='') ? 'Repite Tu Correo Electrónico' : this.value;" value="Repite Tu Correo Electrónico" /><img src="img/form/form-text-bottom.png" /><br />
</td>
</tr>
<tr>
<td>
<p>Selecciona tu <b>país</b>:<p/>
<img src="img/form/form-text-top.png" width="255px"/><select name="country" >
<option value="Mx"class="par">México</option>
<option value="Ar"class="impar">Argentina</option>
<option value="Bo">Bolivia</option>
<option value="Br">Brasil</option>
<option value="Ca">Canadá</option>
<option value="Cl">Chile</option>
<option value="Co">Colombia</option>
<option value="Cr">Costa Rica</option>
<option value="Cu">Cuba</option>
<option value="Ec">Ecuador</option>
<option value="Sv">El Salvador</option>
<option value="Es">España</option>
<option value="Us">Estados Unidos</option>
<option value="Gt">Guatemala</option>
<option value="Hn">Honduras</option>
<option value="Ni">Nicaragua</option>
<option value="Pa">Panamá</option>
<option value="Py">Paraguay</option>
<option value="Pe">Perú</option>
<option value="Pr">Puerto Rico</option>
<option value="Do">Rep. Dominicana</option>
<option value="Uy">Uruguay</option>
<option value="Ve">Venezuela</option>
<option value="Ot">Otro</option>
</select><img src="img/form/form-text-bottom.png" /><br /></td>
<td>
<p>Selecciona tu <b>sexo</b>:<p/>
<img src="img/form/form-text-top.png" width="255px"/><select name="sex">
<option value="Man">Soy Chico</option>
<option value="Woman">Soy Chica</option>
</select><img src="img/form/form-text-bottom.png" /><br /></td>
</tr>
<tr>
<td></td>
<td><p class="Text-Terms">Al hacer clic en el bóton estarás aceptando nuestros <a style="color:#F00; font-weight:bold;" href="/TerminosYCondiciones.php">Términos & Condiciones.</a></p></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Registrarme" /></td>
</tr>
</table>
</form>
Código PHP:
<?PHP
// Incluir el archivo de Conexión a la Base de Datos //
include_once ("connection.php");
// Variantes del Registro //
$name = $_POST["name"];
$nick = $_POST["nick"];
$pass = $_POST["pass"];
$repass = $_POST["repass"];
$mail = $_POST["mail"];
$remail = $_POST["remail"];
$country = $_POST["country"];
$sex = $_POST["sex"];
// Comprobar si el formulario de Registro no se envía vacío //
if(empty($name) && empty($nick) && empty($pass) && empty($repass) && empty($mail) && empty($remail) && empty($country) && empty($sex))
{
echo "<p>¡UPS! Por favor rellena todos los campos.</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Nombre' no está vacío //
elseif(empty($name))
{
echo "<p>Haz olvidado ingresar tu <b>Nombre</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Nick' no está vacío //
elseif(empty($nick))
{
echo "<p>Haz olvidado ingresar tu <b>Nick</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Contraseña' no está vacío //
elseif(empty($pass))
{
echo "<p>Haz olvidado ingresar tu <b>Contraseña</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Repite Tu Contraseña' no está vacío //
elseif(empty($repass))
{
echo "<p>Haz olvidado repetir tu <b>Contraseña</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Correo Electronico' no está vacío //
elseif(empty($mail))
{
echo "<p>Haz olvidado ingresar tu <b>Correo electrónico</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Repite Tu Correo Electronico' no está vacío //
elseif(empty($remail))
{
echo "<p>Haz olvidado repetir tu <b>Correo electrónico</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'País' no está vacío //
elseif(empty($country))
{
echo "<p>Haz olvidado ingresar tu <b>País</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Sexo' no está vacío //
elseif(empty($sex))
{
echo "<p>Haz olvidado ingresar tu <b>Sexo</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el 'Apodo' ingresado está disponible //
$value_nick = mysql_query("SELECT * FROM users WHERE nick='".$nick."'");
$counter_nick = mysql_num_rows($value_nick);
if($counter_nick >= 1)
{
echo "<p>El Apodo <b>".$nick."</b> ya se encuentra registrado.<br />Intenta con otro Apodo.</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Contraseña' & 'Repite Tu Contraseña' coinciden //
elseif($pass != $repass)
{
echo "<p>Las <b>Contraseñañas</b> no coinciden!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Correo Electrónico' & 'Repite Tu Correo Electrónico' coinciden //
elseif($mail != $remail)
{
echo "<p>Los <b>Correos Electrónicos</b> no coinciden!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Nick' no tiene espacios en blanco //
elseif(preg_match_all('<\s>', $nick))
{
echo "<p>El <b>Nick</b> no puede tener espacios en blanco!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el 'Correo Electrónico' ingresado está disponible //
else {
$value_mail = mysql_query("SELECT * FROM users WHERE mail='".$mail."'");
$counter_mail = mysql_num_rows($value_mail);
if($counter_mail >= 1)
{
echo "<p>El Correo Electrónico <b>".$mail."</b> ya se encuentra registrado.
<br />Intenta con otro Correo Electrónico.</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
else
{
$pass = md5($pass);
// Registrando al Usuario //
$insert = mysql_query("INSERT INTO users(name,nick,pass,mail,country,sex)VALUES('".$name."','".$nick."','".$pass."','".$mail."','".$country."','".$sex."')");
echo "<p>Te Haz Registrado Correctamente. Ya Puedes Iniciar Sesión <b>".$nick."</b>.</p>";
} // Cierre del Registrar //
} // Cierre de Comprobaciones //
?>