Registro de Nuevos Usuarios en PHP (Incluye MD5)

<?PHP 
//realizar la conexion desde otro archivo
   include('conexion.php');  


//recibir el boton
$boton=$_POST["boton"];

//recibir los datos del formulario
$login_usuario = $_POST['login_usuario'];
$clave_usuario = $_POST['clave_usuario'];
$nivel_usuario = $_POST['nivel_usuario'];
$nombre_usuario = $_POST['nombre_usuario'];

// Almacenar los datos
if($boton=="Guardar"){
$sql="insert into usuario( login_usuario, clave_usuario, nivel_usuario, nombre_usuario) 
values('$login_usuario', md5('$clave_usuario'), '$nivel_usuario', '$nombre_usuario')";
// Se le agrega el nivel de encriptado md5 antes de la variable que sera almacenada en el Campo clave_usuario esto le indicara al mysql que se trabajara con ese nivel lo mismo aplica ára sha1
if(mysql_query($sql)){
echo "<script>alert('Registro Exitoso')</script>";
echo "<script>window.location='registro_usuarios.php'</script>";
}else{
echo "<script>alert('No registrado')</script>";
}

}
?>
<!DOCTYPE html>
<html>
<head>
<title>Basicos de PHP</title>
</head>
<body>
<h2><strong> Registro de Alumnos </strong></h2>
<form action="" method="post" name="form1"> 
<label>Login:</label>
<input name="login_usuario" type="text"/>
<br>
<label>Clave:</label>
<input name="clave_usuario" type="password"/>
<br>
<label>Nivel:</label>
<input name="nivel_usuario" type="text"/>
<br>
<label>Nombre:</label>
<input name="nombre_usuario" type="text"/>
<br>
<input type="submit" name="boton" value="Guardar"/>
</form>
</body>
</html>

Nota: este archivo permite almacenar en una base de datos los nuevos usuarios del sistema, almacenando la clave de manera encriptada con MD5, nombre del archivo registro_usuarios.php... 

La tabla de la base de datos
CREATE TABLE `usuario` (
  `login_usuario` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `clave_usuario` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `nivel_usuario` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `nombre_usuario` varchar(300) COLLATE utf8_unicode_ci NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


Publicar un comentario

0 Comentarios