no me rederije a la pagina admin
Publicado por Mounir (1 intervención) el 22/12/2016 14:22:03
Buenas tengo un problema que al ingresar con un usuario ( en base de datos con valor admin 1 ) no me lleva la pagina de administracion
Codigo PHP:
Codigo JS
HTML
Entre con el usuario que entre me lleva la web externa
Codigo PHP:
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
<?php
$usuario1 = $_POST["usuario"];
$password1 = $_POST["password"];
$respuesta["conexion"]="ok";
$respuesta["estado"]="error";
$respuesta["mensaje"]="login incorrecto";
$enlace=mysqli_connect("localhost","root","","Karting");
if(mysqli_connect_errno()){
$respuesta["conexion"]="error";
}else{
session_start();
$consulta=mysqli_query($enlace, "select * from usuarios where usuario='".$usuario1."' and password='".$password1."';");
$resultado=mysqli_fetch_array($consulta);
if($resultado){
if($resultado["password"]==$password1){
$respuesta["estado"]="ok";
$respuesta["mensaje"]="login correcto";
$_SESSION["login"]=$resultado["usuario"];
$respuesta["admin"]=$resultado["admin"];
$_SESSION["admin"]=$resultado["admin"];
}
}
}
$enlace->close();
print json_encode($respuesta);
?>
Codigo JS
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
function compruebaUsuario(){
var usuario=document.getElementById("usuario").value;
var password=document.getElementById("password").value;
var nombre = new net.CargadorContenidos("php/login.php", respuesta, null, 'POST',"usuario="+usuario+"&password="+password+"&nocache="+Math.random(),"application/x-www-form-urlencoded" );
}
function respuesta(){
var fallo=document.getElementById("fallo");
if(document.getElementById("fallo").firstChild!=null)
{
fallo.removeChild(document.getElementById("fallo").firstChild);
}
var respuesta=this.req.responseText;
var objeto_json = eval("("+respuesta+")");
var respuesta=objeto_json.mensaje;
var admin=objeto_json.admin;
if(respuesta=="login correcto"){
if(admin==1){
window.location.href="Mou/ver.php";
}else {
window.location.href="inicio.php";
}
}
else{
document.getElementById('info').textContent="El usuario o el password no son correctos.";
document.getElementById('info').style="color:red;";
}
}
HTML
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
<div class="row" style="margin-top:20px">
<div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
<form role="form" method="post">
<fieldset>
<h2>Porfavor logueate</h2>
<hr class="colorgraph">
<div class="form-group">
<input type="text" name="usuario" id="usuario" class="form-control input-lg" placeholder="Usuario">
</div>
<div class="form-group">
<input type="password" name="password" id="password" class="form-control input-lg" placeholder="Password">
</div>
<hr class="colorgraph">
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-6">
<button id="btn-login" type="submit" class="btn btn-lg btn-success btn-block" value="Login" onclick="compruebaUsuario();"/>Entrar</button>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
<a href="registro.php" class="btn btn-lg btn-primary btn-block">Registrar</a>
</div>
</form>
</div>
</fieldset>
</form>
<div id="login">
<p id="mensaje"></p>
<p id="info"></p>
<p id="fallo"></p>
</div>
</div>
</div>
Entre con el usuario que entre me lleva la web externa
Valora esta pregunta


0