Bu forum çerezleri kullanıyor
Bu forum, kayıt yaptıysanız giriş bilgilerinizi saklamak için çerezlerden ve son ziyaretiniz değilse son kullanma ziyaretinizden yararlanır. Tanımlama bilgileri, bilgisayarınızda saklanan küçük metin belgeleridir; Bu forum tarafından belirlenen çerezler sadece bu sitede kullanılabilir ve güvenlik riski taşımaz. Bu forumdaki çerezler, okuduğunuz belirli konuları ve en son okuduğunuz zamanları da izler. Lütfen ayarlanmış bu çerezleri kabul edip etmediğinizi onaylayın.

Bu soruyu tekrar sormanızın engellenmesi için seçiminize bakılmaksızın tarayıcınızda bir çerez saklanacaktır. Çerez ayarlarınızı altbilgideki bağlantıyı kullanarak istediğiniz zaman değiştirebilirsiniz.

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Ders 10: PDO Kullanılarak MySQL Veri Tabanına Nasıl Veri Eklenir?
#1
Bir önceki dersimizde giriş yaptığımız MySQL veri tabanına PDO ile veri ekleme.
web tasarım
Ders 10: PDO Kullanılarak MySQL Veri Tabanına Nasıl Veri Eklenir?Bir önceki dersimizde giriş yaptığımız MySQL veri tabanına PDO ile veri ekleme.23 Mart 2020Veribanı bağlantısı yaparken $baglanti değişkenine bağlantıyı atadık. Artık her yerde bu değişken ile işlem yapacağız. Veri ekleme aşamasında "insert" kullanacağız. İlk önce formumuzu oluşturalım ve sonra verileri "veriekle.php" sayfası oluşturduktan sonra bu sayfaya aktaralım. Kullanıcının kayıt esnasında kullanacağı sayfa.
<form action="veriekle.php" method="POST">

Ad: <input type="text" name="ad" required><br>

Soyad: <input type="text" name="soyad" required><br>

Telefon: <input type="number" name="tel" required><br>

Mail Adresi: <input type="email" name="mail"><br>

<input type="submit">

</form>

Yukarıdaki formda verileri action içine yazdığımız "veriekle.php" sayfasına submit tıklandığında gönderiyoruz. Gönderdiğimiz veriekle.php sayfası..
web sitesi tasarımı Profesyonel Web P<?

Include "config.php";

// Veritabanı bağlantısını oluşturduğumuz config.php dosyasını buraya ekliyoruz.

$k_ad = $_POST["ad"];

$k_soyad = $_POST["soyad"];

$k_tel = $_POST["tel"];

$k_mail = $_POST["mail"];

// formdan post ile gelen verileri bu sayfaya post ile aldık. Formda method="get" demiş olsaydık burada get ile alacaktık

$veriekle = $baglanti->exec("insert into kullanici_bilgileri set k_ad = '$k_ad', k_soyad = '$k_soyad', k_tel = '$k_tel', k_mail = '$k_mail'");

// Veri ekleme işlemini başlattık

if($veriekle){

header('Location: /kayitbasarili.php');

}else{

header('Location: /kayithata.php');

}

?>

Yukarıdaki kod bloğunu açıklayalım.
Önceki sayfadan post metotu ile gönderilen verileri yine burada post metotu ile aldık.
Include kullanarak veritabanı bağlantısı için oluşturduğumu sayfayı çektik ve veritabanı bağlantısını sağladık.
Ardından veri ekleme işlemini '$veriekle' diye bir değişkene tanımladık ki sonrasında veri eklenmiş mi diye kontrol edebilelim. '$baglanti' değişkeni veritabanı bağlantısı sayfasında veritabanı bağlantısını atadığımız değişkenimiz.
Exec komutu ile (Execute) işlem yapacağımı belirttim ve sonrasında MySQL sorgumu yazdım.
Veri eklemek için 'Insert inte' yazdıktan sonra hangi tabloya ekleyeceğimi(->kullanici_bilgileri), set ile sabitlerimi gireceğimi söyledikten sonra sabitlerimi ve onların karşılıklarını yazdım.
Kayıt işlemi için gereken kodlar bu kadar. Sonrasında kayıt başarılı mı değil mi diye sorgulamak amacıyla if sorgusu çalıştırdım.
Eğer kayıt başarılı oldu ise 'kayitbasarili.php' sayfasına değil ise 'kayithata.php' sayfasına gönderiyorum.
Kayıt işlemimiz bu kadar. :)
hazır web sitesi
Bul
Mesaj Değerlendirme
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Web tasarım nasıl yapılır? salazar 0 1 1 saat önce
Son Yorum: salazar
  Cron Nasıl eklenir? Cpanel ve Directadmin Cron ekleme salazar 0 19 19-10-2020, Saat: 18:15
Son Yorum: salazar
  SSL Nedir, Nasıl Çalışır? salazar 0 18 19-10-2020, Saat: 00:14
Son Yorum: salazar
  Yoast SEO Nedir, Ayarları Nasıl Yapılır? salazar 0 15 18-10-2020, Saat: 18:33
Son Yorum: salazar
  Hosting Taşıma Nasıl Yapılır? Yeni Başlayanlar İçin Hosting Taşıma Rehberi salazar 0 16 18-10-2020, Saat: 18:18
Son Yorum: salazar

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
[-]
Forum İstatistikleri
Kardeş sitelerimiz [Reklam]