eycreative adlı üyeden alıntı: mesajı görüntüle
<form method="post">
        <label>Başlangıç Tarihi (YYYY-MM-DD):</label>
        <input type="date" name="startDate" required><br><br>
        
        <label>Bitiş Tarihi (YYYY-MM-DD):</label>
        <input type="date" name="endingDate" required><br><br>
        
        <input type="submit" value="Hesapla">
    </form>
    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $startDate = $_POST['startDate'];
        $endingDate = $_POST['endingDate'];
        function dateCalc($startDate, $endingDate) {
            $date1 = new DateTime($startDate);
            $date2 = new DateTime($endingDate);
            $interval = $date1->diff($date2);
            return $interval->format('%a');
        }
        $result = dateCalc($startDate, $endingDate);
        echo "<h2>Toplam Gün Sayısı: $result</h2>";
    }
    ?>
Makalemde ki fonksiyonu uyarladım buyurun deneyin.
Anlatımınız için çok teşekkür ederim hocam, ancak formumda hali hazırda bir kaydet butonum var. Sizin iletmiş olduğunuz formdaki hesapla butonu, kaydet butonum ile çakışıyor.

<form>
<div class="form-row">
<div class="form-group">
<label>Başlama Tarihi</label>
<input name="izinbaslamatarihi" type="date" class="form-control" placeholder="Başlama Tarihi" required>
</div>
<div class="form-group">
<label>Bitiş Tarihi</label>
<input name="izinbitistarihi" type="date" class="form-control" placeholder="Bitiş Tarihi" required>
</div>
<div class="form-group">
<label>Toplam Süre (Gün)</label>
<input name="toplamsuregun" type="text" class="form-control" placeholder="Toplam Gün" required>
</div>
</div>
<div class="text-center">
<button type="submit" name="kaydet" class="btn btn-primary">Kaydet</button>
</div>
</form>