Loading css/style.css +8 −0 Original line number Diff line number Diff line Loading @@ -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 index.php +11 −9 Original line number Diff line number Diff line Loading @@ -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> Loading Loading @@ -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> Loading pages/login.php +9 −5 Original line number Diff line number Diff line <?php // echo'<p>antes</p>'; include "../php/log.php"; ?> <!DOCTYPE html> <html> Loading Loading @@ -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> Loading @@ -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> Loading php/log.php +77 −24 Original line number Diff line number Diff line Loading @@ -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>'; } } Loading
css/style.css +8 −0 Original line number Diff line number Diff line Loading @@ -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
index.php +11 −9 Original line number Diff line number Diff line Loading @@ -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> Loading Loading @@ -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> Loading
pages/login.php +9 −5 Original line number Diff line number Diff line <?php // echo'<p>antes</p>'; include "../php/log.php"; ?> <!DOCTYPE html> <html> Loading Loading @@ -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> Loading @@ -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> Loading
php/log.php +77 −24 Original line number Diff line number Diff line Loading @@ -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>'; } }