AJAX - no me rederije a la pagina admin

 
Vista:

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder