• 29-03-2022, 00:08:42
    #1
    merhaba arkadaşlar site anasayfasına kullanıcı yorum ekleme formum var kaydetme de sorun yaşıyorum kaydetmiyor.

    <?php 
    
    include '../admin/netting/baglan.php';
    
    
    if (isset($_POST['yorumkaydet'])) {
        
        $kaydet=$db->prepare("INSERT INTO yorum SET
            ad_soyad=:ad_soyad,
            sehir=:sehir,
            mail=:mail,
            mesaj=:mesaj
            ");
        $insert=$kaydet->execute(array(
            'ad_soyad' => $_POST['ad_soyad'],
            'sehir' => $_POST['sehir'],
            'mail' => $_POST['mail'],
            'mesaj' => $_POST['mesaj']
        ));
    
        if ($insert) {
    
            Header("Location:../index.php?durum=ok");
    
        } else {
    
            Header("Location:../index.php?durum=no");
        }
    
    }
    
    
    ?>
    <?php
    
    include 'admin/netting/baglan.php';
    ?>
    
    <div id="price" class="section pr wow fadeIn" style="background-image:url('images/price-bg.png');">
       <div class="container">
          <div class="row">
             <div class="col-md-12">
                <div class="tab-content">
                   <div class="tab-pane active fade in" id="tab1">
                      <div class="row text-center">
                         <div class="col-md-4">
    
                         </div>
                         <div class="col-md-12">
                            <div class="pricing-table pricing-table-highlighted">
                               <div class="pricing-table-header grd1">
                                  <h2>Yorum Bırak</h2>
                                  <?php 
                                  if ($_GET['durum']=='ok') {?> 
    
                                   <b style="color:green;">Yorum Gönderme Başarılı...</b>
    
                                <?php } elseif ($_GET['durum']=='no')  {?>
    
                                   <b style="color:red;">Yorum Gönderme Yapılamadı...</b>
    
                                <?php } ?>
                             </div>
                             <div class="pricing-table-space"></div>
                             <div class="pricing-table-text">
                               <p>Deneyiminizi Yorum Bırakarak Değerlendirin</p>
                            </div>
                            
                            <div class="x_content">
                               <form action="yorum/gonder.php" method="POST" enctype="multipart/form-data">
    
                                <div class="field item form-group">
                                 <div class="col-md-6 col-sm-6">
                                  <input class="form-control" data-validate-length-range="6" data-validate-words="2" name="ad_soyad" placeholder="Adınız Soyadınız" required="required" />
                               </div>
                               <div class="col-md-6 col-sm-6">
                                  <input class="form-control" data-validate-length-range="6" data-validate-words="2" name="sehir" placeholder="Şehir" required="required" />
                               </div>
                               <div class="col-md-6 col-sm-6">
                                  <input class="form-control" type="email" data-validate-length-range="6" data-validate-words="2" name="mail" placeholder="Mail Adresiniz" required="required" />
                               </div>
                            </div>
    
                            <div class="field item form-group">
                              <label class="col-form-label col-md-3 col-sm-3  label-align"></span></label>
                              <div class="col-md-6 col-sm-6">
                               <textarea placeholder="Yorumunuz" name='mesaj' required="required" ></textarea></div>
                            </div>
    
                            <div class="pricing-table-sign-up">
                               <input type='submit' name="yorumkaydet" data-scroll="" class="btn btn-light btn-radius btn-brd grd1 effect-1"></input>
                            </div>
                         </form>
                      </div>
    
                   </div>
                </div>
    
             </div>
             <!-- end row -->
          </div>
          <!-- end pane -->
    
          <!-- end pane -->
       </div>
       <!-- end content -->
    </div>
    <!-- end col -->
    </div>
    </div>
    </div>
    sorunum nerede acaba yardım edebilecek bi arkadaş varmıdır
  • 29-03-2022, 01:53:33
    #2
    yorum/gonder.php sayfasının üst kısmında

    echo "<pre>";
    print_r($_POST);
    echo "</pre>";
    exit();

    Ekleyip verilerin sağlıklı şekilde gelip gelmediğini kontrol ediniz.
  • 29-03-2022, 13:44:42
    #3
    Array (    [ad_soyad] => rasim öztekin    [sehir] => İstanbul    [mail] => ifade28@hotmail.com    [mesaj] => şlkişkoşjpişşok    [yorumkaydet] => Gönder )
    bu şekilde geri döndü sanırım doğru döndürüyor ama veritabanına kaydetmiyor
  • 29-03-2022, 14:32:14
    #4
    INSERT INTO yorum SET
    değil
    INSERT INTO yorum VALUES
    olacak
  • 29-03-2022, 14:36:31
    #5
    malesef kardeş oda sonuç vermedi
  • 29-03-2022, 15:15:20
    #6
    takılan arkadaşlar olursa diye buraya bırakıyorum bu şekilde çözdüm

    <?php 
    ob_start();
    session_start();
    include '../admin/netting/baglan.php';
    
    
    if (isset($_POST['yorumkaydet'])) {
        
        $kaydet=$db->prepare("INSERT INTO yorum SET
            ad_soyad=:ad_soyad,
            sehir=:sehir,
            mail=:mail,
            mesaj=:mesaj,
            yorum_durum=:durum
            ");
        $kaydet->execute(array(
            'ad_soyad' => $_POST['ad_soyad'],
            'sehir' => $_POST['sehir'],
            'mail' => $_POST['mail'],
            'mesaj' => $_POST['mesaj'],
            'durum' => $_POST['yorum_durum']
        ));
    
        if ($kaydet) {
    
            Header("Location:../index.php?durum=ok");
    
        } else {
    
            Header("Location:../index.php?durum=no");
        }
    
    }
    
    
    ?>