Llevo todo el dia de hoy intentando depurar los errores de un script de login simplificado que yo mismo escribí esta semana, pero no consigo que funcione
Ps.(las variables de los nombres de los campos de la tabla usuarios de mysql son correctos)
Código PHP:
[HIGHLIGHT="PHP"]
<?php
session_start();
include("modulo.php"); // MODULO.php es un archivo que contiene la funcion limpiar_sql para evitar ataques de SQL inyection, no influlle para nada en las variables finales (en este caso de $nick)
$pass=sha1($_POST['passlogin']);
$nick=limpiar_sql($_POST["nicklogin"]);
if ($nick && $pass)
{
$link = mysqli_connect('localhost', '*****', '*****', '****');
if (!$link) {
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
echo "imposible conectar con la base de datos";
exit;
}
else{
$result = mysql_query("select nick,contrasena from Usuarios
where nick='$nick'
and contrasena = '$pass'");
if (!$result){
echo "nombre o contraseña erroneos";
exit;
}}
if (mysql_num_rows($result)>0){
echo "nombre y contraseña no existen";
exit;
}
if(result){
$valid_user = $nick;
session_register("valid_user");
echo "conectado correctamente";
}
}
?>
[/HIGHLIGHT]