Kullanıcının doğum tarihini gün ay yıl şeklinde alarak doğumundan bugüne kaç gün yaşadığını
hesaplayan PHP dilli bir sayfa yapmak istiyorum? yardımcı olabilecek var mı?
PHP yardımcı olabilecek?
5
●180
- 10-05-2023, 15:13:00ChatGPT sonucu:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { // Kullanıcının doğum tarihini al $birthday = $_POST["birthday"]; // Geçerli tarihi al $today = date("Y-m-d"); // Doğum tarihini ve bugünü DateTime nesnelerine dönüştür $birthdayDate = new DateTime($birthday); $todayDate = new DateTime($today); // Farkı hesapla $diff = $birthdayDate->diff($todayDate); // Sonucu ekrana yazdır echo "Doğumunuzdan bugüne kadar " . $diff->days . " gün yaşadınız."; } ?> <!DOCTYPE html> <html> <head> <title>Yaş Hesaplayıcı</title> </head> <body> <h1>Yaş Hesaplayıcı</h1> <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label for="birthday">Doğum Tarihi:</label> <input type="date" name="birthday" required> <br> <input type="submit" value="Hesapla"> </form> </body> </html> - 10-05-2023, 15:13:16
<!DOCTYPE html> <html> <head> <title>Yaş Hesaplama</title> </head> <body> <h1>Yaş Hesaplama</h1> <?php // Form gönderildiğinde hesaplama yapılır if ($_SERVER["REQUEST_METHOD"] == "POST") { // Kullanıcının doğum tarihini alır $gun = $_POST["gun"]; $ay = $_POST["ay"]; $yil = $_POST["yil"]; // Bugünün tarihini alır $bugun = new DateTime(); // Doğum tarihini oluşturur $dogum_tarihi = DateTime::createFromFormat('d/m/Y', $gun.'/'.$ay.'/'.$yil); // Yaş hesaplama $yas = $bugun->diff($dogum_tarihi); $yas_gun = $yas->days; // Sonucu ekrana yazdırır echo "Bugüne kadar ".$yas_gun." gün yaşadınız."; } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label for="gun">Gün:</label> <input type="text" name="gun" id="gun" maxlength="2" required> <br><br> <label for="ay">Ay:</label> <input type="text" name="ay" id="ay" maxlength="2" required> <br><br> <label for="yil">Yıl:</label> <input type="text" name="yil" id="yil" maxlength="4" required> <br><br> <input type="submit" value="Hesapla"> </form> </body> </html>
