Şimdi Ara

Formdan boş veri gelme sorunu.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
279
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba Arkadaşlar
    Bir türlü sebebini anlamadığım ve çözemediğim bir hata var yardımcı olursanız sevinirim.
    Hata: Websitedeki haberleri düzenleme olayında 1. haberde sorunsuz şekilde düzenleme yapılıp kayıt ediliyor fakat 2. ve sonrasındaki haberler için Haber Başlığı bilgisi gelmiyor.

    Düzenleme Formu:

    $liste = mysql_query("SELECT *, DATE_FORMAT(`Tarih`, '%d/%m/%Y %H:%i:%s') FROM `haberler`");
    while($a = mysql_fetch_array($liste))
    {
    $hid = $a["ID"];
    $baslik = $a["Baslik"];
    $metin = $a["Metin"];
    $tarih = $a["DATE_FORMAT(`Tarih`, '%d/%m/%Y %H:%i:%s')"];
    $resim = $a["Resim"];
    ?>
    <div class="modal fade" id="hbrd<? echo $hid; ?>" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog" role="document">
    <div class="modal-content">
    <div class="modal-header">
    <h5 class="modal-title" id="hbrd<? echo $hid; ?>">Düzenle</h5>
    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
    <span aria-hidden="true">&times;</span>
    </button>
    </div>
    <div class="modal-body">
    <form action="" method="POST" id="hbrduzenle" enctype="multipart/form-data">
    <div class="form-group">
    <label for="recipient-name" class="col-form-label">Başlık:</label>
    <input type="text" class="form-control" name="ybaslik-<? echo $hid; ?>" required="required" value="<? echo $baslik; ?>"/>
    </div>
    <div class="form-group">
    <label for="message-text" class="col-form-label">İçerik:</label>
    <textarea class="form-control" form="hbrduzenle" required="required" name="yicerik-<? echo $hid; ?>"><? echo $metin; ?></textarea>
    </div>
    <div class="form-group">
    <label for="message-text" class="col-form-label">Resim:</label>

    Not:Resim seçmez iseniz resim aynı kalacaktır.


    </div>
    </form>
    </div>
    <div class="modal-footer">
    <button class="btn btn-success" form="hbrduzenle" type="submit" name="haberDuzenle" value="<? echo $hid; ?>">Güncelle</button>
    <button class="btn btn-danger" form="hbrduzenle" type="submit" name="haberSil" value="<? echo $hid; ?>">Sil</button>
    <button type="button" class="btn btn-secondary" data-dismiss="modal">Kapat</button>
    </div>
    </div>
    </div>
    </div>
    <? } ?>


    Form verilerini aldığım kodlar:

    $hid = $_POST['haberDuzenle'];

    $ybaslik = "ybaslik-".$hid;
    $yicerik = "yicerik-".$hid;

    $ybaslik = $_POST["$ybaslik"];
    $yicerik = nl2br($_POST["$yicerik"]);

    $islem = mysql_query("UPDATE `haberler` SET `Baslik` = '$ybaslik', `Metin` = '$yicerik' WHERE `ID` = $hid;");

    if(!$islem)
    {
    $errors[]="Veritabanına bağlanılamadı.";
    }

    if(empty($errors)==true) {
    echo '<body onload="bildirim(\'0\',\'Haber başarı ile güncellenmiştir.\',\'Haber Güncelleme\');"> </body>';
    }else{
    $hatamesaji = "";
    foreach($errors as $x => $x2) {
    $hatamesaji .= $x2 ."<br />";
    }
    echo '<body onload="bildirim(\'3\',\'Hatalar:<br />'.$hatamesaji.'\',\'Haber Güncelleme\');"> </body>';
    }







  • Kullandığın mysql extension deprecate oldu, güvenlik açıkları var. 2003 yılındaki gibi php ile site yazıyorsunuz hala.. framework kullanın artık.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.