Hola foreros, estoy intentando hacer un login de usuario con la encriptacion de la contraseña usando MD5, por supuesto que cuando los usuarios se registran, su contraseña tambien es encriptada.
Pero tengo un error en mi codigo php que se encarga de verificar si el usuario y la contraseña existen para asi poder acceder a la pag. principal.
A continuacion les dejo el codigo:
Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='XXXXXXX';
$dbusername='XXXXXX';
$dbuserpass='XXXXXXXXX';
$dbname='XXXXXX';
$usuariolog= $_POST['usuariolog'];
$contrasenia= $_POST['contrasenialog'];
$contrasenialog= md5($contrasenia);
//conecto con la base de datos
$conn = mysql_connect("$dbhost","$dbusername","$dbuserpass");
//selecciono la BBDD
mysql_select_db("$dbname",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = ("SELECT * FROM usuarios WHERE username='$usuariolog' and password='$contrasenialog'");
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: http://www.jamola.net/inicio.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: http://www.jamola.net");
}
mysql_free_result($rs);
mysql_close($conn);
?>
Alguien me podria decir que estoy haciendo mal? lo intente de muchas formas pero no pude.... desde ya muchas gracias!