script php tahun kabisat

in #php10 days ago

Berikut adalah contoh script PHP sederhana untuk mengecek apakah sebuah tahun adalah tahun kabisat atau bukan:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cek Tahun Kabisat</title>
</head>
<body>
    <h1>Cek Tahun Kabisat</h1>
    <form method="post">
        <label for="year">Masukkan Tahun:</label>
        <input type="number" id="year" name="year" required>
        <button type="submit">Cek</button>
    </form>

    <?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $year = intval($_POST['year']);

        if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0)) {
            echo "<p>Tahun <strong>$year</strong> adalah tahun kabisat.</p>";
        } else {
            echo "<p>Tahun <strong>$year</strong> bukan tahun kabisat.</p>";
        }
    }
    ?>
</body>
</html>

Penjelasan Script:

  1. Form Input:
Menggunakan tag <form> untuk meminta pengguna memasukkan tahun.

Inputnya hanya menerima angka (type="number") dan wajib diisi (required).

  1. Logika Tahun Kabisat:

Tahun kabisat adalah tahun yang habis dibagi 4 tetapi tidak habis dibagi 100, kecuali tahun tersebut habis dibagi 400.

Kondisi ini diterapkan menggunakan pernyataan:

if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0))

  1. Metode POST:

Data dikirim melalui metode POST dari form.

Tahun yang dimasukkan pengguna dicek menggunakan $_POST['year'].

  1. Output:

Jika tahun kabisat, pesan akan menampilkan bahwa tahun tersebut kabisat.

Jika bukan, akan muncul pesan sebaliknya.

Contoh Penggunaan:

  1. Masukkan tahun, misalnya 2024.
  1. Klik tombol "Cek".
  1. Output akan menampilkan:

Tahun 2024 adalah tahun kabisat.

Anda dapat menyimpan script ini di file dengan ekstensi .php, misalnya kabisat.php, dan menjalankannya di server lokal seperti XAMPP atau server online.