Commit a0b13032 authored by Axel Tomas Baltierra Hernandez's avatar Axel Tomas Baltierra Hernandez
Browse files

login y cierre de sesion

parent 425ab977
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -335,3 +335,11 @@ header .icons span:last-child {
  background: #9b59b6;

}

.bg-transparent{
  border: none;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
 No newline at end of file
+11 −9
Original line number Diff line number Diff line
@@ -21,8 +21,7 @@ include "./php/sessionestado.php";
  <!--Bootstrap-->

  <!-- Google Font Link Icons-->
  <link rel="stylesheet"
    href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />

</head>

@@ -77,12 +76,15 @@ include "./php/sessionestado.php";
        </li>

        <li>
          <form method="post" action="./pages/login.php"><button class="bg-transparent" type="submit" name="cerrars">
              <a href="#">
                <span class="icon">
                  <ion-icon name="log-out-outline"></ion-icon>
                </span>
                <span class="title">Salir</span>
              </a>
            </button>
          </form>
        </li>
      </ul>
    </div>
+9 −5
Original line number Diff line number Diff line
<?php
// echo'<p>antes</p>';
include "../php/log.php";
?>
<!DOCTYPE html>
<html>

@@ -31,16 +35,16 @@

  <div class="box">
    <span class="borderLine"></span>
    <form>
    <form method="post">
      <h2>Inicia sesión</h2>
      <div class="inputBox">
        <input type="text" required="required">
        <span>Usuario</span>
        <input type="email" name="correo" required="required">
        <span>Correo</span>
        <i></i>
      </div>

      <div class="inputBox">
        <input type="password" required="required">
        <input type="password" name="password" required="required">
        <span>Contraseña</span>
        <i></i>
      </div>
@@ -48,7 +52,7 @@
        <a href="#">¿Has olvidado tu contraseña?</a>
        <a href="./Register_solicitante.php">Regístrarse</a>
      </div>
      <input type="submit" value="Inicia sesión">
      <input type="submit" name="mandar" value="Inicia sesión">

    </form>
  </div>
+77 −24
Original line number Diff line number Diff line
@@ -3,29 +3,82 @@ session_start();
if (isset($_POST['cerrars'])) {
  session_destroy();
}
require "./php/conexion.php";          
require "../php/conexion.php";
if (isset($_POST['mandar'])) {
  if (isset($_POST['correo'])) {
    $usuario = $_POST['correo'];
    if (isset($_POST['password'])) {
    $Conl = $_POST['password'];
    $sql="SELECT idusuarios, CONCAT(nombre,' ',apP,' ',apM) AS nombre FROM `usuarios` WHERE correo = '$usuario' AND Contraseña = '$Conl'";
      $cont = $_POST['password'];
      $conthash = password_hash($cont, PASSWORD_DEFAULT);
      $sql = "SELECT idalumno, CONCAT(al_nombre,' ',al_apP,' ',al_apM) AS nombre, al_conthash FROM `alumno` WHERE al_correo = '$usuario'";
      //echo $sql;
      $res = $con->query($sql);
      if ($res->num_rows > 0) {
        while ($row = $res->fetch_assoc()) {
        $ID = $row["idusuarios"];
          $ID = $row["idalumno"];
          $usuario = $row["nombre"];
          $conth = $row["al_conthash"];
          //unset($_SESSION ['Contras']) elimina esa bariable de sesion
          if (password_verify($cont, $conth)) {
            $_SESSION['ID'] = $ID;
            $_SESSION['Usuario'] = $usuario;
            $_SESSION['Tipo'] = 1;
            $con->close();
            //echo $_SESSION['Usuario'];
        header("Location:./index.php");
                            
            header("Location:../index.php");
          } else {
            echo "<br><p style='color: red;'>Contraseña incorrecta</p>";
          }
        }
      } else {
        $sql = "SELECT idsolicitante, CONCAT(so_nombre,' ',so_apP,' ',so_apM) AS nombre, so_conthash FROM `solicitante` WHERE so_correo = '$usuario'";
        //echo $sql;
        $res = $con->query($sql);
        if ($res->num_rows > 0) {
          while ($row = $res->fetch_assoc()) {
            $ID = $row["idsolicitante"];
            $usuario = $row["nombre"];
            $conth = $row["so_conthash"];
            //unset($_SESSION ['Contras']) elimina esa bariable de sesion
            if (password_verify($cont, $conth)) {
              $_SESSION['ID'] = $ID;
              $_SESSION['Usuario'] = $usuario;
              $_SESSION['Tipo'] = 0;
              $con->close();
              //echo $_SESSION['Usuario'];
              header("Location:../index.php");
            }
          }
        } else {
          $sql = "SELECT idadministrador, CONCAT(ad_nombre,' ',ad_apP,' ',ad_apM) AS nombre, ad_conthash FROM `administrador` WHERE ad_correo = '$usuario'";
          //echo $sql;
          $res = $con->query($sql);
          if ($res->num_rows > 0) {
            while ($row = $res->fetch_assoc()) {
              $ID = $row["idadministrador"];
              $usuario = $row["nombre"];
              $conth = $row["ad_conthash"];
              //unset($_SESSION ['Contras']) elimina esa bariable de sesion
              if (password_verify($cont, $conth)) {
                $_SESSION['ID'] = $ID;
                $_SESSION['Usuario'] = $usuario;
                $_SESSION['Tipo'] = 2;
                $con->close();
                //echo $_SESSION['Usuario'];
                header("Location:../index.php");
              }
            }
          } else {
            echo '<p class="errorl">Usuario no existente</p>';
          }
        }
      }
?>
 No newline at end of file
    } else {

      echo '<p class="errorl">Llene los campos</p>';
    }
  } else {

    echo '<p class="errorl">Llene los campos</p>';
  }
}