Hola ¿Qué tal? Estoy por finalizar mi sistema de registro, algo pobre e inseguro me imagino pero es que apenas estoy aprendiendo sobre este lenguaje de programación el punto es que quiero que la
CONTRASEÑA que ingresen en el formulario se encripte con MD5 o algo así para que en la BD no se vea la contraseña original y también quisiera que me ayudaran para hacer que mi formulario de registro revise si la contraseña es la misma tanto en el campo de
Pass como en el
RePass y que haga lo mismo en el campo
Mail &
ReMail y una ultima cosa en mi código he puesto etiqueta
VALUE para que los usuarios sepan que datos poner en cada campo pero quiero que al hacer clic en el campo se borre lo que puse en la etiqueta
VALUE y será posible que al hacer clic en el boton de registrar se borre el texto que puse en las etiquetas VALUE para que el sistema detecte que el formulario se ha enviado con los campos vacios y asi arroje un mensaje?
Espero que no sea mucho pedir x.x aqui les dejo mi codigo.
Código:
<html>
<head>
<title>Registrate!</title>
</head>
<body>
<form action="procesar-registro.php" method="post">
<table width="50%" align="center">
<tr>
<td width="50%"><input type="text" name="name" value="Nombre De Usuario" /></td>
<td width="50%"><input type="text" name="nick" value="Nick De Usuario" /></td>
</tr>
<tr>
<td><input type="password" name="pass" value="Contraseña" /></td>
<td><input type="password" name="repass" value="Repite La Contraseña" /></td>
</tr>
<tr>
<td><input type="text" name="mail" value="Correo Electrónico" /></td>
<td><input type="text" name="remail" value="Repite El Correo Electrónico" /></td>
</tr>
<tr>
<td><select name="country">
<option selected>Selecciona Tu País</option>
<option >México</option>
<option>Argentina</option>
<option>Bolivia</option>
<option>Chile</option>
<option>Colombia</option>
<option>Costa Rica</option>
<option>Cuba</option>
<option>Ecuador</option>
<option>El Salvador</option>
<option>España</option>
<option>Estados Unidos</option>
<option>Guatemala</option>
<option>Honduras</option>
<option>Nicaragua</option>
<option>Panamá</option>
<option>Paraguay</option>
<option>Perú</option>
<option>Puerto Rico</option>
<option>Rep. Dominicana</option>
<option>Uruguay</option>
<option>Venezuela</option>
</select></td>
<td><select name="sex">
<option selected>Selecciona Tu Sexo</option>
<option>Hombre</option>
<option>Mujer</option></select></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Registrarme" /></td>
</tr>
</table>
</body>
</html>
& este es el que procesa el registro:
Código:
<?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 //
else if(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 'Apodo' no está vacío //
else if(empty($nick))
{
echo "<p>Haz olvidado ingresar tu <b>Nombte de usuario</b>!</p>";
echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
}
// Comprobar si el campo 'Contraseña' no está vacío //
else if(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 //
else if(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 //
else if(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 //
else if(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 //
else if(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 //
else if(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 '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
{
// 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. Bienvenido <b>".$nick."</b>.</p>";
} // Cierre del Registrar //
} // Cierre de Comprobaciones //
?>
De antemano Gracias! (: