• 28-05-2021, 14:59:16
    #1
    Üyeliği durduruldu
    basit bir iletişim formu yaptım 1 tane deneme yaptim fakat Bir hata meydana geldi. hatasını veriyor sadece burası kodlandı yazdığım bölümü tamamladım diğerlerini tamamlamadım nerde hatam olabilir teşekkürler

     <?php   
                        if (isset($_POST['gonder'])) {
                          $kaydet=$db->prepare("INSERT into iletisim set
                            iletisim_adsoyad=:iletisim_adsoyad,
        iletisim_konu=:iletisim_konu,
        iletisim_mail=:iletisim_mail,
        iletisim_mesaj=:iletisim_mesaj
                            ");
    
                          $insert=$kaydet->execute(array(
                         'iletisim_adsoyad' => $_POST['iletisim_adsoyad'],
        'iletisim_konu' => $_POST['iletisim_konu'],
        'iletisim_mail' => $_POST['iletisim_mail'],
          'iletisim_mesaj' => $_POST['iletisim_mesaj']
                        ));
                          if ($insert) {
                            $alert=1;
                        }
                        else {
                            $alert=2;
                        }
                    }
                    if ($alert==1) {
                       ?>
                       <span style="color:green;"><i class="fa fa-check"></i> Başarıyla gönderdiniz!</span>
                       <?php   } elseif ($alert==2) {
                           ?>
                           <span style="color:red;"><i class="fa fa-times"></i> Bir hata meydana geldi.</span>
                           <?php   } ?>
                           <form method="POST">
                            <!-- Name input-->
                           <div class="col-lg-6">
                            <div class="form-group">
                              <p class="control-label" align="left" for="name"><b>burası kodlandı sadece</p>
                              <div>
                                <input id="name" name="iletisim_adsoyad" required="" type="text" placeholder="Adınız Soyadınız" class="form-control">
                            </div>
                        </div>
                     </div>
                      <div class="col-lg-6">
                            <div class="form-group">
                              <p class="control-label" align="left" for="name"><b>Adınız Soyadınız</p>
                              <div>
                                <input id="name" name="adsoyad"  type="text" placeholder="Adınız Soyadınız" class="form-control">
                            </div>
                        </div>
                     </div>
    
    
                        <!-- Email input-->
                      
                            <div class="form-group">
                           <p class="control-label" align="left" for="name"><b>Adınız Soyadınız</p>
                          <div>
                            <input id="email" name="mail"  type="email" placeholder="E-mail Adresiniz" class="form-control">
                        </div>
                  
                     </div>
                    <!-- Message body -->
                    <div class="form-group">
                       <p class="control-label" align="left" for="name"><b>  Adınız Soyadınız</p>
                      <div>
                        <textarea class="form-control" id="message"  name="mesaj" placeholder="Lütfen bir mesaj girin..." rows="5"></textarea>
                    </div>
                </div>
                <!-- Form actions -->
                <div class="form-group">
                  <div class="text-right">
                    <button type="submit" name="gonder" class="btn btn-primary btn-lg">Gönder</button>
                </div>
            </div>
        </form>
  • 28-05-2021, 15:04:49
    #2
    Verdiği hata ney hocam?
  • 28-05-2021, 15:05:52
    #3
    Üyeliği durduruldu
    batuhan_polat adlı üyeden alıntı: mesajı görüntüle
    Verdiği hata ney hocam?
    if komutunda kullandığım hatayı döndürüyor hocam

    <span style="color:red;"><i class="fa fa-times"></i> Bir hata meydana geldi.</span>
  • 28-05-2021, 15:12:31
    #4
    $kaydet ve $insert yerine bunları değiştirerek dener misin hocam? Sonuçta hata verse dahi mysql'e ekleme yapıyor mu?
    $kaydet = $db->prepare("INSERT INTO iletisim SET
    iletisim_adsoyad = ?,
    iletisim_konu = ?,
    iletisim_mail = ?,
    iletisim_mesaj = ?");
    
    $insert = $query->execute(array(
         $_POST['iletisim_adsoyad'], $_POST['iletisim_konu'], $_POST['iletisim_mail'], $_POST['iletisim_mesaj']
    ));
  • 28-05-2021, 15:12:48
    #5
    inputlarında iletisim _konu diye bir veri göndermeden, post ile yakalamaya çalışmışsın. $_POST[ 'iletisim_konu' ] bu post gelmiyor. Sanırım onun yerine adsoyad diye bir post geliyor. Tekrar kontrol edip bir geri dön belki hata oradadır.
  • 28-05-2021, 15:18:29
    #6
    Üyeliği durduruldu
    batuhan_polat adlı üyeden alıntı: mesajı görüntüle
    $kaydet ve $insert yerine bunları değiştirerek dener misin hocam? Sonuçta hata verse dahi mysql'e ekleme yapıyor mu?
    $kaydet = $db->prepare("INSERT INTO iletisim SET
    iletisim_adsoyad = ?,
    iletisim_konu = ?,
    iletisim_mail = ?,
    iletisim_mesaj = ?");
    
    $insert = $query->execute(array(
         $_POST['iletisim_adsoyad'], $_POST['iletisim_konu'], $_POST['iletisim_mail'], $_POST['iletisim_mesaj']
    ));
    teşekkür ederim hocam yardımınız için fakat bir değişiklik oluşmadı mysql ekleme yapmıyor

    enginbrcn adlı üyeden alıntı: mesajı görüntüle
    inputlarında iletisim _konu diye bir veri göndermeden, post ile yakalamaya çalışmışsın. $_POST[ 'iletisim_konu' ] bu post gelmiyor. Sanırım onun yerine adsoyad diye bir post geliyor. Tekrar kontrol edip bir geri dön belki hata oradadır.
    inputa iletisim_adsoyad verdim hocam 1 tanesine olmuyor ne yazıkki
  • 28-05-2021, 15:21:29
    #7
    if ile yazdırdığın hata için ilgili kod bloğunu kapat, hataları ekrana yazsın, tam olarak nerede sorun var daha rahat görürsün. Buradan paylaşırsan biz de yardımcı olmaya çalışırız.
  • 28-05-2021, 15:25:51
    #8
    Üyeliği durduruldu
    enginbrcn adlı üyeden alıntı: mesajı görüntüle
    if ile yazdırdığın hata için ilgili kod bloğunu kapat, hataları ekrana yazsın, tam olarak nerede sorun var daha rahat görürsün. Buradan paylaşırsan biz de yardımcı olmaya çalışırız.
    php kodlarında hata vermiyor hocam sadece çalışmıyor ifleri tamamen kaldiripda denedim lakin olmadi
  • 28-05-2021, 15:42:38
    #9
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    php kodlarında hata vermiyor hocam sadece çalışmıyor ifleri tamamen kaldiripda denedim lakin olmadi
    O zaman formu post mu edemiyorsun ? Tam çözemedim

    form action kısmını boş bırakıp yazarak dene. action="" şeklinde veya action içine $_SERVER değişkeninin PHP_SELF değerini yazdırarak dener misin?