• 25-03-2021, 09:44:30
    #1
    Admin panelden hizmet ekletiyorum. Bu ekletme sırasında bazı kontrollerden geçiriyorum formu. İşte yüklenen dosya png veya jpg olucak vb gibi. Bunlardan biri olmadığı zaman hizmet-ekle.php?dosyatur=no gibi bir get ile döndürüyorum. Ama bu dönünce form boş geliyor. Ben istiyorum ki herhangi bir hata oldu mu kullanıcı geri dönünce yazdığı verilen forma geir gelsin, oradan düzenlemesini yapsın. Yani tekrardan baştan sona doldurmasın. Bunu nasıl yapabilirim ?
  • 25-03-2021, 09:50:58
    #2
    Bunun için kontrolleri formun olduğu sayfada yapmanız gerekiyor.. Hata get ile göndermek yerine aynı sayfada kullanıcıya göstereceksin. İnputların value değerine de eğer post edilmişse veriyi göster diyeceksiniz. Örnek kodları ekledim.

    <?php
    if(isset($_POST) and !empty($_POST)){
    
    $adsoyad = trim($_POST["adsoyad"]);
    $email = trim($_POST["email"]);
    
    .....
    
    }
    ?>
    
    <form action="" method="post">
    Adsoyad
    <input type="text" name="adsoyad" value="<?php echo isset($_POST["adsoyad"]) ? $_POST["adsoyad"] : "";?>">
    
    Email
    <input type="text" name="email" value="<?php echo isset($_POST["email"]) ? $_POST["email"] : "";?>">
    
    <button type="submit">Gönder</button>
    </form>