// php dan html
<?php
function hitungUmur($tanggalLahir) {
$tanggalSekarang = new DateTime();
$umur = $tanggalSekarang->diff(new DateTime($tanggalLahir));
return $umur;
}
function tambahTanggalLahir($tanggal) {
global $dataTanggalLahir;
echo "<div>Tanggal lahir $tanggal telah ditambahkan.</div>";
} else {
echo "<div style='color: red;'>Tanggal yang dimasukkan tidak valid! Harap masukkan format tanggal yang benar.</div>";
}
}
$dataTanggalLahir = array();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (!empty($_POST['tanggal_lahir'])) { $tanggalLahir = $_POST['tanggal_lahir'];
tambahTanggalLahir($tanggalLahir);
}
}
function tampilkanHasilUmur() {
global $dataTanggalLahir;
if (count($dataTanggalLahir) == 0) { echo "<div>Tidak ada data tanggal lahir untuk dihitung.</div>";
return;
}
echo "<h3>Hasil Perhitungan Umur:</h3>";
foreach ($dataTanggalLahir as $tanggalLahir) {
$umur = hitungUmur($tanggalLahir);
echo "<div>Tanggal Lahir: $tanggalLahir | Umur:" . $umur->y . "tahun</div>";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AGE CALCULATOR</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>AGE CALCULATOR</h1>
<div class="container">
<form method="POST">
<div class="form-group">
<label for="tanggal_lahir">Masukkan Tanggal Lahir </label>
<input type="text" id="tanggal_lahir" name="tanggal_lahir" required>
</div>
<div class="form-group">
<button type="submit">Hitung Umur</button>
</div>
</form>
<div class="results">
<?php tampilkanHasilUmur(); ?>
</div>
</div>
</body>
</html>
/// ini css
body {
background-image: url(indah.jpeg);
background-size: cover;
}
h1 {
text-align: center;
}
.container {
max-width: 500px;
margin: 0 auto;
padding: 20px;
background-color: white;
box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
border-radius: 8px;
}
.form-group {
margin-bottom: 15px;
}
.form-group label {
font-weight: bold;
}
.form-group input {
width: 100%;
padding: 10px;
margin-top: 5px;
border-radius: 4px;
border: 1px solid #ccc;
}
.form-group button {
width: 100%;
padding: 10px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
.form-group button:hover {
background-color: #45a049;
}
.results {
margin-top: 20px;
}