Pdo kod hatası

AlexanderDaniel

Decapat
Katılım
24 Kasım 2019
Mesajlar
139
Çözümler
1
Yer
Switzerland / Zürih
Daha fazla  
Cinsiyet
Erkek
Meslek
Web designer, Coder and Designer
Merhaba arkadaşlar, ben Pdo'da çok gereksiz bir hata alıyorum. Döngümde if ile boş alan geçilemez şeklinde bir satır var ama ben her yeri doldurmama rağmen boş geçmeyiniz şeklinde hata alıyorum. hatam nerede beni bilgilendirirseniz çok sevinirim, kodlar aşağıda.

HTML KISMI
HTML:
<div class="col-md-12">
                                    <form action="" method="post">
                                        <table class="table">
                                            <tr>
                                                <td>Başlık :</td>
                                                <td><input type="text" name="name" class="form-control"></td>
                                            </tr>

                                            <tr>
                                                <td>Telefon :</td>
                                                <td><input type="text" name="phone" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Şehir :</td>
                                                <td><select name="sehir" class="form-control">
                                                        <option value="0" disabled="" selected="">Şehir Seçin</option>
                                                        <option value="İstanbul">İstanbul</option>
                                                        <option value="İstanbul Dışı">İstanbul Dışı</option>
                                                        <option value="Almanya">Almanya</option>
                                                        <option value="Yurt Dışı">Yurt Dışı</option>
                                                        <option value="Diğer">Diğer</option>
                                                    </select></td>
                                            </tr>
                                            <tr>
                                                <td>İlçe :</td>
                                                <td><input type="text" name="ilce" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>İlan Durumu :</td>
                                                <td>
                                                    <select name="durum" class="form-control">
                                                        <option value="1">Aktif</option>
                                                        <option value="0">Pasif</option>
                                                    </select>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>Pozisyon :</td>
                                                <td><input type="text" name="pozisyon" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Çalışma Şekli :</td>
                                                <td><input type="text" name="calismasekli" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Haftada Kaç Gün Çalışacak :</td>
                                                <td><input type="text" name="gunler" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Hayvan Var Mı ? :</td>
                                                <td><input type="text" name="hayvan" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Yabancı Dil :</td>
                                                <td><input type="text" name="dil" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Başlama Tarihi :</td>
                                                <td><input type="text" name="btarih" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Maaş :</td>
                                                <td><input type="text" name="tl" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Kaç Yaşında Olacak :</td>
                                                <td><input type="text" name="yas" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Cinsiyet :</td>
                                                <td><input type="text" name="cinsiyet" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>Eğitim Durumu :</td>
                                                <td><input type="text" name="egitim" class="form-control"></td>
                                            </tr>
                                            <tr>
                                                <td>İş Tanımı :</td>
                                                <script src="ckeditor/ckeditor.js"></script>
                                                <td><textarea name="aciklama" class="ckeditor"></textarea></td>
                                            </tr>
                                            <tr>
                                                <td></td>
                                                <td><input class="btn btn-primary" type="submit" value="Ekle"></td>
                                            </tr>
                                            <br>
                                        </table>
                                    </form>
                                </div>

PHP KISMI
PHP:
<?php 
                              
                                if (isset($_POST['name'],  $_POST['phone'], $_POST['sehir'], $_POST['ilce'], $_POST['pozisyon'], $_POST['calismasekli'], $_POST['gunler'], $_POST['hayvan'], $_POST['durum'], $_POST['dil'], $_POST['btarih'], $_POST['tl'], $_POST['aciklama'], $_POST['yas'], $_POST['cinsiyet'], $_POST['egitim']))
                                {
                                    if (empty($name) || empty($phone) || empty($sehir) || empty($ilce) || empty($pozisyon) || empty($calismasekli) || empty($gunler) || empty($hayvan) || empty($durum) || empty($dil) || empty($btarih) || empty($tl) || empty($aciklama) || empty($yas) || empty($cinsiyet) || empty($egitim))
                                    {
                                        die("<p>Lütfen formu eksiksiz doldurun!</p>");
                                    }

                                    try {
                                      
                                        $baglanti = new PDO("mysql:host=localhost;dbname=u9596700_9596700", "root", "");
                                        $baglanti->exec("SET NAMES utf8");
                                        $baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                                      
                                        $sorgu = $baglanti->prepare("INSERT INTO elemanformu (name, phone, sehir, ilce, pozisyon, calismasekli, gunler, hayvan, durum, dil, btarih, tl, aciklama, yas, cinsiyet, egitim) VALUES ($name, $phone, $sehir, $ilce, $pozisyon, $calismasekli, $gunler, $hayvan, $durum, $dil, $btarih, $tl, $aciklama, $yas, $cinsiyet, $egitim)");
                                      
                                        $sorgu->bindParam(1, $name, PDO::PARAM_STR);
                                        $sorgu->bindParam(2, $phone, PDO::PARAM_STR);
                                        $sorgu->bindParam(3, $sehir, PDO::PARAM_STR);
                                        $sorgu->bindParam(4, $ilce, PDO::PARAM_STR);
                                        $sorgu->bindParam(5, $pozisyon, PDO::PARAM_STR);
                                        $sorgu->bindParam(6, $calismasekli, PDO::PARAM_STR);
                                        $sorgu->bindParam(7, $gunler, PDO::PARAM_STR);
                                        $sorgu->bindParam(8, $hayvan, PDO::PARAM_STR);
                                        $sorgu->bindParam(9, $durum, PDO::PARAM_STR);
                                        $sorgu->bindParam(10, $dil, PDO::PARAM_STR);
                                        $sorgu->bindParam(11, $btarih, PDO::PARAM_STR);
                                        $sorgu->bindParam(12, $tl, PDO::PARAM_STR);
                                        $sorgu->bindParam(13, $aciklama, PDO::PARAM_STR);
                                        $sorgu->bindParam(14, $yas, PDO::PARAM_STR);
                                        $sorgu->bindParam(15, $cinsiyet, PDO::PARAM_STR);
                                        $sorgu->bindParam(16, $egitim, PDO::PARAM_STR);
                                      
                                        $sorgu->execute();

                                        echo "<p>Bilgiler başarılı bir şekilde kaydedildi.</p>";

                                    } catch (PDOException $e) {
                                        die($e->getMessage());
                                    }

                                    $baglanti = null;
                                }

                                ?>
 
Son düzenleyen: Moderatör:
Hocam pardon hatayı yanlış anlamışım.
Değişkenleri tanımlamamışsınız.
Değişken kullandığınız yerleri "$_POST['değişkenadı']" olarak düzenleyin.
 

Yeni konular

Geri
Yukarı