Pdo kod hatası

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($_POST['name']) || empty($_POST['phone']) || empty($_POST['sehir']) || empty($_POST['ilce']) || empty($_POST['pozisyon']) || empty($_POST['calismasekli']) || empty($_POST['gunler']) || empty($_POST['hayvan']) || empty($_POST['durum']) || empty($_POST['dil']) || empty($_POST['btarih']) || empty($_POST['tl']) || empty($_POST['aciklama']) || empty($_POST['yas']) || empty($_POST['cinsiyet']) || empty($_POST['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->execute();

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

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

                                    $baglanti = null;
                                }

                                ?>
Hocam üsttekileri düzenledim onlara göre kodun kalanını düzenlersiniz.
 
Arkadaşlar eksik kod if içinde isset ile değişkenleri tanımladıktan sonra hemen ifin altına.

PHP:
$name = trim(filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING));

Bu şekilde hepsini tanımlamamız lazım ben silmişim yanlışlıkla bende neden olmuyor diyorum.
Arkadaşlar eksik kod if içinde isset ile değişkenleri tanımladıktan sonra hemen ifin altına.

PHP:
$name = trim(filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING));

Bu şekilde hepsini tanımlamamız lazım ben silmişim yanlışlıkla bende neden olmuyor diyorum.

Sorumun cevabı.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı