= $mensaje ?>
prepare($sql); $stmt->bind_param("s", $cedula); $stmt->execute(); $resultado = $stmt->get_result(); if ($resultado->num_rows == 1) { $usuario = $resultado->fetch_assoc(); if ($contrasena === $usuario['contrasena']) { $_SESSION["usuario_id"] = $usuario["id"]; $_SESSION["tipo"] = $usuario["tipo"]; $_SESSION["nombre"] = $usuario["nombres_completos"]; $cedula = $usuario['cedula']; $nombre = $usuario['nombres_completos']; $carrera = $usuario['carrera']; $check_sql = "SELECT * FROM registro_estudiantes WHERE cedula = ? AND DATE(fecha) = CURDATE()"; $check_stmt = $conn->prepare($check_sql); $check_stmt->bind_param("s", $cedula); $check_stmt->execute(); $check_result = $check_stmt->get_result(); if ($check_result->num_rows === 0) { $registro = $conn->prepare("INSERT INTO registro_estudiantes (fecha, cedula, nombre, carrera) VALUES (NOW(), ?, ?, ?)"); $registro->bind_param("sss", $cedula, $nombre, $carrera); $registro->execute(); } if ($usuario["tipo"] == "administrador") { header("Location: admin/dashboard.php"); } else { header("Location: usuario/dashboard.php"); } exit(); } else { $mensaje = "Contraseña incorrecta."; } } else { $mensaje = "Usuario no encontrado."; } } ?>
Acceso al sistema
= $mensaje ?>