<?php
require_once 'config.php';

// Student login
if (isset($_POST['login'])) {
    $email = $_POST['email'];
    $password = $_POST['password'];

    $query = "SELECT * FROM students WHERE email = '$email' AND password = '$password'";
    $result = $conn->query($query);

    if ($result->num_rows > 0) {
        $student_data = $result->fetch_assoc();
        session_start();
        $_SESSION['student_id'] = $student_data['id'];
        header('Location: student_portal.php');
        exit;
    } else {
        $error = 'Invalid email or password';
    }
}

// Display student result
if (isset($_SESSION['student_id'])) {
    $student_id = $_SESSION['student_id'];
    $query = "SELECT * FROM results WHERE student_id = '$student_id'";
    $result = $conn->query($query);

    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            echo "Subject: ". $row['subject_id']. ", Mark: ". $row['mark']. "<br>";
        }
    } else {
        echo "No results found";
    }
}

// Student admission form
if (isset($_POST['admission'])) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $password = $_POST['password'];

    $query = "INSERT INTO students (name, email, password) VALUES ('$name', '$email', '$password')";
    $conn->query($query);

    header('Location: student_portal.php');
    exit;
}
?>

<!-- HTML code for student portal -->
<html>
<head>
    <title>Student Portal</title>
</head>
<body>
    <h1>Student Portal</h1>
    <?php if (!isset($_SESSION['student_id'])) {?>
        <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
            <label>Email:</label>
            <input type="email" name="email" required><br><br>
            <label>Password:</label>
            <input type="password" name="password" required><br><br>
            <input type="submit" name="login" value="Login">
        </form>
    <?php } else {?>
        <h2>Results:</h2>
        <?php // Display student result?>
    <?php }?>

    <h2>Admission Form:</h2>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
        <label>Name:</label>
        <input type="text" name="name" required><br><br>
        <label>Email:</label>
        <input type="email" name="email" required><br><br>
        <label>Password:</label>
        <input type="password" name="password" required><br><br>
        <input type="submit" name="admission" value="Submit">
    </form>

    <?php if (isset($error)) {?>
        <p style="color: red;"><?php echo $error;?></p>
    <?php }?>
</body>
</html>