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:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…