Как создавать сеансы для нескольких списков?

Я хотел бы, чтобы они поддержали меня, чтобы находить идею или альтернативу для недостатка, который я представляю. После того, как инициализирует сеанс с пользователем консультация должна в апреле файл consulta.php той же формы с пользователем опора, которая в loguear руководила бы файлом soporte.php. Я жду Вашу опору.

- Здесь задержание как эта сформированный мой проект.

introducir la descripción de la imagen aquí

- Здесь задержание файлов .php консультация и опора, которые внутри папки, видны.

introducir la descripción de la imagen aquí

- Здесь код в PHP LOGIN

include_once 'conexion.php';
$objeto = new Conexion();
$conexion = $objeto->Conectar();

//recepción de datos enviados mediante POST desde ajax
$usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : '';
$password = (isset($_POST['password'])) ? $_POST['password'] : '';

$pass = md5($password); //encripto la clave enviada por el usuario para compararla con la clava encriptada y almacenada en la BD

$consulta = "SELECT * FROM usuarios WHERE usuario='$usuario' AND password='$pass' ";
$resultado = $conexion->prepare($consulta);
$resultado->execute();

if($resultado->rowCount() >= 1){
    $data = $resultado->fetchAll(PDO::FETCH_ASSOC);
    $_SESSION["s_usuario"] = $usuario;
}else{
    $_SESSION["s_usuario"] = null;
    $data=null;
}

print json_encode($data);
$conexion=null;í

- Здесь задержание моих подмостков, Моей таблицы у пользователя есть чужеземный ключ id_rol

introducir la descripción de la imagen aquí

- ЗДЕСЬ КОД JAVASCRIPT С АЯКСОМ

 $('#formLogin').submit(function(e){
   e.preventDefault();
   var usuario = $.trim($("#usuario").val());    
   var password =$.trim($("#password").val());    

   if(usuario.length == "" || password == ""){
      Swal.fire({
          type:'warning',
          title:'Debe ingresar un usuario y/o password',
      });
      return false; 
    }else{
        $.ajax({
           url:"bd/login.php",
           type:"POST",
           datatype: "json",
           data: {usuario:usuario, password:password}, 
           success:function(data){               
               if(data == "null"){
                   Swal.fire({
                       type:'error',
                       title:'Usuario y/o password incorrecta',
                   });
               }else{
                   Swal.fire({
                       type:'success',
                       title:'¡Conexión exitosa!',
                       confirmButtonColor:'#3085d6',
                       confirmButtonText:'Ingresar'
                   }).then((result) => {
                       if(result.value){
                           window.location.href = "vistas/consulta.php";
                       }
                   })

               }
           }    
        });
    }     
});

0
задан 05.11.2019, 00:46
1 ответ

Совершенный, посмотри я usarГ - в следующее:

В тебе cГіdigo login ты будешь объявлять array:

$data    = array();

потом ты идешь вводить данные пользователя в компьютер:

тип asГ -

try {
      $stmt     = $pdo->query("SELECT * FROM usuarios WHERE usuario='$usuario' AND password='$pass'");
      while($row  = $stmt->fetch(PDO::FETCH_OBJ))
      {
         // Assign each row of data to associative array
         $data[] = $row;
      }

      // Return data as JSON
      echo json_encode($data);
   }
   catch(PDOException $e)
   {
      echo $e->getMessage();
   }

, Чтобы убеждаться, ты напечатаешь дату в тебе peticiГіn $ajax

console.log(data);
console.log(data.id_rol);

и с этим deberГ-схвати получать id списка и уже allГ - ты применяешь if, что ты нуждаешься в

1
ответ дан 01.12.2019, 12:46
  • 1
    Вопрос, ты говоришь мне, чтобы он сменил мой login на этот код, или который он añ ada в мой код твоя подсказка? – GianMarco 05.11.2019, 17:44
  • 2
    Привет, который ты добавил к твоему có я говорю или, вижу, что уже ты экспортируешь линию: $data = последованный $ - > fetchAll (PDO:: FETCH_ASSOC); ты можешь давать ему cosole.log этого дату в твоем có я говорю и помещать результат – Erick Roa 06.11.2019, 00:40