mtyuksel adlı üyeden alıntı: mesajı görüntüle
İlginiz için çok teşekkür ederim. Kullanmış olduğum kodlar aşağıdadır.

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="card shadow mb-4">
                <div class="card-header py-3">
                    <h5 class="m-0 font-weight-bold text-primary"><?php echo $vericek['adisoyadi'] ?> İzin Talebi</h5>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                </div>
                <div class="card-body">
                    <form>
                        <div class="form-row">
                            <div class="form-group col-md-6">
                                <label>Adı Soyadı</label>
                                <input disabled="" value="<?php echo $vericek['adisoyadi'] ?>" type="text" required class="form-control" name="adisoyadi" placeholder="Adı Soyadı">
                            </div>
                            <div class="form-group col-md-6">
                                <label>Firma</label>
                                <input disabled="" value="<?php echo $vericek['firma'] ?>" type="text" required class="form-control" name="firma" placeholder="Firma">
                            </div>
                        </div>
                        <div class="form-row">
                            <div class="form-group col-md-4">
                                <label>Başlama Tarihi</label>
                                <input class="form-control tarih" placeholder="Başlama Tarihi" required disabled="" value="<?php echo $vericek['izinbaslamatarihi'] ?>" type="text" name="izinbaslamatarihi">
                            </div>                            
                            <?php
                            $originalDate = $vericek['izinbitistarihi'];
                            $newDate = DateTime::createFromFormat('m/d/Y', $originalDate)->format('d/m/Y');
                            ?>
                            
                            <div class="form-group col-md-4">
                            <label>Bitiş Tarihi</label>
                            <input class="form-control tarih" placeholder="Bitiş Tarihi" required disabled="" value="<?php echo $newDate; ?>" type="text" name="izinbitistarihi">
                            </div>
                        </div>
                        
                        <input type="hidden" name="ikizintalep_id" value="<?php echo $_POST['ikizintalep_id'] ?>">
                        
                </form>
            </div>
        </div>
    </div>
</div>
</div>
<?php
// Hata raporlamasını açalım
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Tarih dönüşümü için bir fonksiyon oluşturalım
function formatDate($date, $inputFormat = 'm/d/Y', $outputFormat = 'd/m/Y') {
    try {
        $dateObj = DateTime::createFromFormat($inputFormat, $date);
        if ($dateObj === false) {
            throw new Exception("Geçersiz tarih formatı: $date");
        }
        return $dateObj->format($outputFormat);
    } catch (Exception $e) {
        error_log("Tarih dönüşüm hatası: " . $e->getMessage());
        return $date; // Hata durumunda orijinal tarihi döndür
    }
}

// Tarihleri dönüştürelim
$baslangicTarihi = isset($vericek['izinbaslamatarihi']) ? formatDate($vericek['izinbaslamatarihi']) : '';
$bitisTarihi = isset($vericek['izinbitistarihi']) ? formatDate($vericek['izinbitistarihi']) : '';
?>

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="card shadow mb-4">
                <div class="card-header py-3">
                    <h5 class="m-0 font-weight-bold text-primary"><?php echo htmlspecialchars($vericek['adisoyadi'] ?? ''); ?> İzin Talebi</h5>
                </div>
                <div class="card-body">
                    <form>
                        <div class="form-row">
                            <div class="form-group col-md-6">
                                <label>Adı Soyadı</label>
                                <input disabled value="<?php echo htmlspecialchars($vericek['adisoyadi'] ?? ''); ?>" type="text" required class="form-control" name="adisoyadi" placeholder="Adı Soyadı">
                            </div>
                            <div class="form-group col-md-6">
                                <label>Firma</label>
                                <input disabled value="<?php echo htmlspecialchars($vericek['firma'] ?? ''); ?>" type="text" required class="form-control" name="firma" placeholder="Firma">
                            </div>
                        </div>
                        <div class="form-row">
                            <div class="form-group col-md-4">
                                <label>Başlama Tarihi</label>
                                <input class="form-control tarih" placeholder="Başlama Tarihi" required disabled value="<?php echo htmlspecialchars($baslangicTarihi); ?>" type="text" name="izinbaslamatarihi">
                            </div>
                            <div class="form-group col-md-4">
                                <label>Bitiş Tarihi</label>
                                <input class="form-control tarih" placeholder="Bitiş Tarihi" required disabled value="<?php echo htmlspecialchars($bitisTarihi); ?>" type="text" name="izinbitistarihi">
                            </div>
                        </div>
                        <input type="hidden" name="ikizintalep_id" value="<?php echo htmlspecialchars($_POST['ikizintalep_id'] ?? ''); ?>">
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
Bu kodu çalıştırın, çıkan hata kodunu yazın bakalım.
Ayriyetten veritabanından gelen tarih formatının gerçekten 'm/d/Y' olduğundan emin olun. Eğer farklı bir format kullanılıyorsa (örneğin 'Y-m-d'), formatDate() fonksiyonunun ilk parametresini buna göre ayarlamanız gerekecektir.