login no reconoce usuario
Publicado por Alejandro (172 intervenciones) el 18/02/2020 14:05:59
Hola a toda la comunidad, que tal estan??? espero que bien.
vereis tengo un pequeño problema con una intranet. Se trata del login, tengo una tabla "usuarios" con su id, nombre y password y he insertado un usuario pero cuando logueo con ese usuario me lleva directamente al else que muestra "el nombre de usuario es incorrecto".
A continuacion les dejo mi codigo:
Gracias de antemano
vereis tengo un pequeño problema con una intranet. Se trata del login, tengo una tabla "usuarios" con su id, nombre y password y he insertado un usuario pero cuando logueo con ese usuario me lleva directamente al else que muestra "el nombre de usuario es incorrecto".
A continuacion les dejo mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
session_start();
include("conexion.php");
conectarBD();
$usuario = $_POST["admin"]['admin'];
$password = $_POST["password_usuario"];
//Almacenamos el nombre de usuario en una variable de sesión usuario
$_SESSION['usuario'] = $usuario;
//Almacenamos la contraseña de usuario en una variable de sesión usuario
$_SESSION['password'] = $password;
$result = mysqli_query("SELECT * FROM usuarios WHERE usuario = '".$usuario."' AND contraseña = '".$password."'");
//Comprobamos si el usuario que hemos indicado existe en la tabla seleccionada
if($row = mysqli_fetch_array($result))
{
if($row['password'] == $password && $row['usuario'] == $usuario) {
if ($row['tipo'] == 'administrador')
{
$_SESSION['control'] = 1;
}
else{
if ($row['tipo'] == 'normal'){
$_SESSION['control'] = 3;
$_SESSION['id'] = $row['id_usuario'];
}else {
$_SESSION['control'] = 0;
$_SESSION['id'] = $row['id_usuario'];
}
}
//Redireccionamos a la pagina: index.php
header("Location: index.php");
}
else{
//En caso que la contraseña sea incorrecta enviamos un msj y redireccionamos a login.php
?>
<script languaje="javascript">
alert("Contraseña Incorrecta o usuario no activo");
location.href = "login.php";
</script>
<?php
}
}
else
{
//en caso que el nombre de administrador es incorrecto enviamos un msj y redireccionamos a login.php
?>
<script languaje="javascript">
alert("El nombre de usuario es incorrecto!");
location.href = "login.php";
</script>
<?php
}
//Mysql_free_result() se usa para liberar la memoria empleada al realizar una consulta
mysqli_free_result($result);
cerrarBD();
?>
}
?>
Gracias de antemano
Valora esta pregunta


0