MySQL'den PDO'ya çeviri

AlexanderDaniel

Hectopat
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
Şu aşağıya bırakacağım kodun bazı yerlerini PDO için düzgün çeviremedim kodu çevirerek bana yardımcı olursanız çok sevinirim. (Bıraktığım kod PDO çevirilmemiş halidir)

PHP:
<?php
if ($_POST) { // Sayfada post olup olmadığını kontrol ediyoruz.
$baslik = $_POST['baslik']; // Sayfa yenilendikten sonra post edilen değerleri değişkenlere atıyoruz
$icerik = $_POST['icerik'];
$phone = $_POST['phone'];
$idurum = $_POST['idurum'];
$sehir = $_POST['sehir'];
$ilce = $_POST['ilce'];
$pozisyon = $_POST['pozisyon'];
$calismasekli = $_POST['calismasekli'];
$gunler = $_POST['gunler'];
$hayvan = $_POST['hayvan'];
$dil = $_POST['dil'];
$btarih = $_POST['btarih'];
$tl = $_POST['tl'];
$yas = $_POST['yas'];
$cinsiyet = $_POST['cinsiyet'];
$egitim = $_POST['egitim'];
$durum = "1";
$ydurum = "1";
$seo = $_POST['baslik'];
$bul = $seo;
$bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']');
$degistir  = array('c','C','i','I','g','G','u','o','S','s','O','U','','-','','','','');
$sonu=str_replace($bulunacak, $degistir, $bul);
$anahtar = $_POST['anahtar'];
if ($baglanti->query("INSERT INTO elemanformu (name, aciklama, phone, idurum, sehir, ilce, pozisyon, calismasekli, gunler, hayvan, dil, btarih, tl, yas, cinsiyet, egitim, durum, ydurum, seo, anahtar) VALUES ('$baslik','$icerik','$phone','$idurum','$sehir','$ilce','$pozisyon','$calismasekli','$gunler','$hayvan','$dil','$btarih','$tl','$yas','$cinsiyet','$egitim','$durum','$ydurum','$sonu','$anahtar')"))
// Veri ekleme sorgumuzu yazıyoruz.
{
 echo "Veri Eklendi"; // Eğer veri eklendiyse eklendi yazmasını sağlıyoruz.
}
else
{
echo "Hata oluştu";
}
}
?>
PHP:
<?php
                                    if (isset($_POST['baslik'];, $_POST['icerik'];, $_POST['phone']; ,$_POST['idurum'];, $_POST['sehir'];, $_POST['ilce'];, $_POST['pozisyon'];, $_POST['calismasekli'];, $_POST['gunler'];, $_POST['hayvan'];, $_POST['dil'];, $_POST['btarih'];, $_POST['tl'];, $_POST['yas'];, $_POST['cinsiyet'];, $_POST['egitim'];, $_POST['anahtar'];)) {
                                        $baslik = trim(filter_input(INPUT_POST, 'baslik', FILTER_SANITIZE_STRING));
                                        $icerik = trim(filter_input(INPUT_POST, 'icerik', FILTER_SANITIZE_STRING));
                                        $phone = trim(filter_input(INPUT_POST, 'phone', FILTER_SANITIZE_STRING));
                                        $idurum = trim(filter_input(INPUT_POST, 'idurum', FILTER_SANITIZE_STRING));
                                        $sehir = trim(filter_input(INPUT_POST, 'sehir', FILTER_SANITIZE_STRING));
                                        $ilce = trim(filter_input(INPUT_POST, 'ilce', FILTER_SANITIZE_STRING));
                                        $pozisyon = trim(filter_input(INPUT_POST, 'pozisyon', FILTER_SANITIZE_STRING));
                                        $calismasekli = trim(filter_input(INPUT_POST, 'calismasekli', FILTER_SANITIZE_STRING));
                                        $gunler = trim(filter_input(INPUT_POST, 'gunler', FILTER_SANITIZE_STRING));
                                        $hayvan = trim(filter_input(INPUT_POST, 'hayvan', FILTER_SANITIZE_STRING));
                                        $dil = trim(filter_input(INPUT_POST, 'dil', FILTER_SANITIZE_STRING));
                                        $btarih = trim(filter_input(INPUT_POST, 'btarih', FILTER_SANITIZE_STRING));
                                        $tl = trim(filter_input(INPUT_POST, 'tl', FILTER_SANITIZE_STRING));
                                        $yas = trim(filter_input(INPUT_POST, 'yas', FILTER_SANITIZE_STRING));
                                        $cinsiyet = trim(filter_input(INPUT_POST, 'cinsiyet', FILTER_SANITIZE_STRING));
                                        $egitim = trim(filter_input(INPUT_POST, 'egitim', FILTER_SANITIZE_STRING));
                                        $anahtar = trim(filter_input(INPUT_POST, 'anahtar', FILTER_SANITIZE_STRING));
                                        if (empty($baslik) || empty($icerik) || empty($phone) || empty($idurum) || empty($sehir) || empty($ilce) || empty($pozisyon) || empty($calismasekli) || empty($gunler) || empty($hayvan) || empty($dil) || empty($btarih) || empty($tl) || empty($yas) || empty($cinsiyet) || empty($egitim) || empty($anahtar))
                                        {
                                            die("<p>Formu Eksiksiz Doldurun!</p><br>");
                                        }
                                        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(baslik, icerik, phone, idurum, sehir, ilce, pozisyon, calismasekli, gunler, hayvan, dil, btarih, tl, yas, cinsiyet, egitim, anahtar) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
                                            $sorgu->bindParam(1, $baslik, PDO::PARAM_STR);
                                            $sorgu->bindParam(2, $icerik, PDO::PARAM_STR);
                                            $sorgu->bindParam(3, $phone, PDO::PARAM_STR);
                                            $sorgu->bindParam(4, $idurum, PDO::PARAM_STR);
                                            $sorgu->bindParam(5, $sehir, PDO::PARAM_STR);
                                            $sorgu->bindParam(6, $ilce, PDO::PARAM_STR);
                                            $sorgu->bindParam(7, $pozisyon, PDO::PARAM_STR);
                                            $sorgu->bindParam(8, $calismasekli, PDO::PARAM_STR);
                                            $sorgu->bindParam(9, $gunler, PDO::PARAM_STR);
                                            $sorgu->bindParam(10, $hayvan, PDO::PARAM_STR);
                                            $sorgu->bindParam(11, $dil, PDO::PARAM_STR);
                                            $sorgu->bindParam(12, $btarih, PDO::PARAM_STR);
                                            $sorgu->bindParam(13, $tl, 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->bindParam(17, $anahtar, PDO::PARAM_STR);
                                            $sorgu->execute();
                                            echo "<p>Bilgiler başarılı bir şekilde kaydedildi.</p>";
                                        }
                                        catch (PDOException $e)
                                        {
                                            die($e->getMessage());
                                        }
                                        $baglanti = null;
                                    }
                                    ?>

hatam nerde arkadaşlar
Konu kapatılabilir.
 
Son düzenleme:
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ı