⬅ Back to Projects

Namaz Tracker — Source Code

login.php

<?php
session_start();
$conn = mysqli_connect('localhost', 'ahmeuesz_dino', 'X39IW2ho3^5h6d_5', 'ahmeuesz_myapp');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name = $_POST['name'];
    $_SESSION['name'] = $name;
    header('Location: form.html');
    exit();
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Login - Namaz Tracker</title>
</head>
<body>
    <h2>Login</h2>
    <form action="login.php" method="post">
        <label>Your Name:</label>
        <input type="text" name="name" required>
        <button type="submit">Login</button>
    </form>
</body>
</html>

form.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Namaz Attendance Form</title>
</head>
<body>
    <h2>Namaz Attendance Form</h2>
    <form action="insert.php" method="post">
        <label>Select Date:</label>
        <input type="date" name="date" required><br><br>

        <label>Fajar:</label>
        <input type="radio" name="fajar" value="yes" required>Yes
        <input type="radio" name="fajar" value="no">No<br>

        <label>Zuhar:</label>
        <input type="radio" name="zuhar" value="yes" required>Yes
        <input type="radio" name="zuhar" value="no">No<br>

        <label>Asar:</label>
        <input type="radio" name="asar" value="yes" required>Yes
        <input type="radio" name="asar" value="no">No<br>

        <label>Maghrib:</label>
        <input type="radio" name="mghrib" value="yes" required>Yes
        <input type="radio" name="mghrib" value="no">No<br>

        <label>Esha:</label>
        <input type="radio" name="esha" value="yes" required>Yes
        <input type="radio" name="esha" value="no">No<br><br>

        <button type="submit">Submit</button>
        <a href="display.php">View Records</a>
    </form>
</body>
</html>

insert.php

<?php
session_start();
$conn = mysqli_connect('localhost', 'ahmeuesz_dino', 'X39IW2ho3^5h6d_5', 'ahmeuesz_myapp');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $date = $_POST['date'];
    $fajar = $_POST['fajar'];
    $zuhar = $_POST['zuhar'];
    $asar = $_POST['asar'];
    $mghrib = $_POST['mghrib'];
    $esha = $_POST['esha'];
    $name = $_SESSION['name'];

    $sql = "INSERT INTO namaz_table (name, date, fajar, zuhar, asar, mghrib, esha)
            VALUES ('$name', '$date', '$fajar', '$zuhar', '$asar', '$mghrib', '$esha')";
    if (mysqli_query($conn, $sql)) {
        header('Location: display.php?msg=success');
    } else {
        header('Location: display.php?msg=error');
    }
    exit();
}
?>

display.php

<?php
session_start();
$conn = mysqli_connect('localhost', 'ahmeuesz_dino', 'X39IW2ho3^5h6d_5', 'ahmeuesz_myapp');
$result = mysqli_query($conn, "SELECT * FROM namaz_table");
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Namaz Records</title>
</head>
<body>
    <h2>Namaz Attendance Records</h2>
    <?php
    if (isset($_GET['msg'])) {
        echo $_GET['msg'] == 'success' ? '<p>Data Added Successfully!</p>' : '<p>Failed to Add Data!</p>';
    }
    ?>
    <table border="1" cellpadding="8">
        <tr>
            <th>Date</th><th>Name</th><th>Fajar</th><th>Zuhar</th><th>Asar</th><th>Maghrib</th><th>Esha</th>
        </tr>
        <?php while ($row = mysqli_fetch_assoc($result)) : ?>
        <tr>
            <td><?= $row['date'] ?></td>
            <td><?= $row['name'] ?></td>
            <td><?= $row['fajar'] ?></td>
            <td><?= $row['zuhar'] ?></td>
            <td><?= $row['asar'] ?></td>
            <td><?= $row['mghrib'] ?></td>
            <td><?= $row['esha'] ?></td>
        </tr>
        <?php endwhile; ?>
    </table>
    <p>
        <a href="form.html">Add Another</a> |
        <a href="logout.php">Logout</a>
    </p>
</body>
</html>

logout.php

<?php
session_start();
session_unset();
session_destroy();
header('Location: login.php');
exit();
?>