Compreender código PHP de início de sessão

  • Autor Autor newmesis
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
N

newmesis

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
amigos estoy tratando de entender este siguiente codigo

PHP:
if(isset($_POST['login']))
        {
            if(verificar_login($_POST['user'],$_POST['password'],$result) == 1)
            {
                $_SESSION['userid'] = $result->rut;
                $_SESSION['email'] = $result->email;
                $_SESSION['nombre'] = $result->nombre;
                
				
                    header("location:login.php");
            }
            else
            {
                echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>';
            }


alguien que me ayude
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
así por encima. primero pregunta si esta asignada una variable llamada "login", luego pregunta a través de una función que por ahí andará que se llama "verificar_login" que los datos son correctos luego rellena los valores de la sesión que son como unas cookies del navegador y te redirecciona a login.php donde supuestamente tendrá que preguntar si la sesion esta iniciada. Si los datos no han sido correctos te saca un div para el html que informa de eso

igual eso ya lo sabias y aquí ando yo dándome de listo, pero no se en concreto que preguntas 🙂
 
Eso parece que no está completo, falta un } al final y no tenemos la clase que se asoció al objeto $result 🙂

Al parecer, parece un validador de login.
 
primero esta verificando si esta logueado
SINO verifica con una funcion llamada "verificar_login" si los campos llenos coinciden con los del user y pass
una vez encontrado almacena la informacion individualmente en variables globales para ser utilizadas en cualquiero otra pagina donde se necesite verificar si el user esta logueado
y por ultimo si login is true pues te hace una redireccion al login.php ya logueado obviamente, caso contrario muestra un div indicando que el usuario y pass son incorrectos porque al hacer el post lo verifico en la funcion que a de estar con base de datos y no encontro user y pass correctos.

Jodatelo
Programmer Advanced
 
Voltar
Topo