Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Login y sesiones no funciona

Estas en el tema de Login y sesiones no funciona en el foro de PHP en Foros del Web. Hola como están, tendrían la amabilidad de guiarme para resolver lo siguiente: Estoy practicando algo, en la cual Tengo dos inicios de sesión de usuarios ...
  #1 (permalink)  
Antiguo 28/10/2015, 10:54
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 8 años, 10 meses
Puntos: 0
Información Login y sesiones no funciona

Hola como están, tendrían la amabilidad de guiarme para resolver lo siguiente:

Estoy practicando algo, en la cual Tengo dos inicios de sesión de usuarios uno es de un admin y el otro de un cliente, pero en paginas distintas, y dos tablas:

El primero ingresa normalmente su sesion es $_SESSION['login_user']=$username;

Pero si inicia sesión el cliente no ingresa luego de varios intentos lo hace pero ala pagina de inicio del admin,
El código lo tengo de esta forma:

En javascript:
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.            
  3.             $('#login').click(function()
  4.             {
  5.             var username=$("#username").val();
  6.             var password=$("#password").val();
  7.             var dataString = 'username='+username+'&password='+password;
  8.             if($.trim(username).length>0 && $.trim(password).length>0)
  9.             {
  10.             $.ajax({
  11.             type: "POST",
  12.             url: "ajaxLogin_cli.php",
  13.             data: dataString,
  14.             cache: false,
  15.             beforeSend: function(){ $("#login").val('Verificando...');},
  16.             success: function(data){document.getElementById('mi').style.display='block';
  17.             if(data)
  18.             {alert("ingreso");
  19.             $("body").load("/Raiz/Cliente/Area_Cliente/inicio.php").hide().fadeIn(1500).delay(6000);
  20.             }
  21.             else
  22.             {
  23.              $('#box').shake();
  24.              $("#login").val('Ingresar')
  25.              $("#error").html("<span style='color:#cc0000'>Error:</span> Usuario o contrase\u00F1a incorrectos. ");
  26.             }
  27.             }


En php:

Código PHP:
Ver original
  1. include("db.php");
  2. if(isSet($_POST['username']) && isSet($_POST['password']))
  3. {
  4. echo $username=$_POST['username'];
  5. echo $password=$_POST['password'];
  6. echo $sql="SELECT * FROM cliente WHERE contrasena_cliente='$password' and ci_cliente='$username'";
  7. $res=mysql_query($sql,$con) or die (mysql_error());
  8. if(mysql_num_rows($res)==1){
  9. echo $_SESSION['login_cliente']=$username;
  10. }
  11.  
  12. }

O no se puede tener dos sesiones de login, talves me pueden aconsejar algo.

Gracias..
  #2 (permalink)  
Antiguo 28/10/2015, 12:45
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 8 años, 10 meses
Puntos: 0
Información Respuesta: Login y sesiones no funciona

Hola nuevamente.
Al probar ya ingresa normalmente el cliente.

Realice una consulta a la base de datos con la session.

Pero al recargar se sale a la pagina del login es como si la sesión se destruyera al recargar la misma..

La sesion se inicia, de esta manera agrego el valor:

Código PHP:
Ver original
  1. if(mysql_num_rows($res)==1){
  2.  
  3. $_SESSION['login_user1']=$username;
  4. echo $username;
  5. }

Tal ves me pueden recomendar algo..
  #3 (permalink)  
Antiguo 28/10/2015, 14:54
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 8 años, 10 meses
Puntos: 0
Información Respuesta: Login y sesiones no funciona

Ya identifique lo que ocurría, al momento que me redireccionaba luego de pasar el login, estaba preguntando si la variable de session contenía algún dato de una forma errónea..
Gracias por revisar mi pregunta..

Etiquetas: html, login, mysql, select, sesiones, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.