• 10-05-2023, 15:11:13
    #1
    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ı?
  • 10-05-2023, 15:13:00
    #2
    ChatGPT 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
    #3
    <!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>
  • 10-05-2023, 15:13:38
    #4
    Bu yazdıklarınızın aynısını chatgpt ye yazın gerekli kodu versin.
  • 10-05-2023, 15:38:57
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    <!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>
  • 10-05-2023, 15:41:09
    #6
    date_default_timezone_set('Europe/Istanbul');
    saat dilimide ekledim tamamdır çok teşekkür ederim