31.12.2018

PHP ile MySQL'e Veri Girişi Yapmak

İncelediğimiz örnekte GET metodu ile gönderilen ad ve soyad verileri önce bilginin gelip gelmemesi durumu için kontrol edildi eğer veri gelmişse Sql injeksiyon olmaması için mysqli_real_escape_string komutu ile özel karakterlerden temizlendi daha sonra sql sorgusu hazırlandı MySQL'e bağlanılıp bilgi girişi yapıldı. Dikkat ederseniz id değerine karşılık null değeri atanmış: null değer verilmediği otomatik oluşturulacağı(sırayla oluşturulur) anlamına gelmektedir.
<?php 
// bağlantı bilgilerini çektik
include "baglanti.php";
// ad degikenine gelen değer varmı diye kontrol ettik
if(isset($_GET['ad'])){
// formdan gelen verileri değişkenlere tanımladık mysqli_real_escape_string komutu ile sql injeksiyon olmaması için özel karakter temizliği yaptırdık
$ad = mysqli_real_escape_string($connect, $_GET['ad']);
}
// soyad degikenine gelen değer varmı diye kontrol ettik
if(isset($_GET['soyad'])){
// formdan gelen verileri değişkenlere tanımladık mysqli_real_escape_string komutu ile sql injeksiyon olmaması için özel karakter temizliği yaptırdık
$soyad = mysqli_real_escape_string($connect, $_GET['soyad']);
}
// ad ve soyad degişkenleri tanımlanmıssa veri girisi yapmasına izin veriyor
if(isset($ad) and ($soyad)){
// uyeler tablosuna girilecek bilgi hazırlandı
$sorgu = "INSERT INTO uyeler(id, ad, soyad) VALUES (NULL, '".$ad."','".$soyad."')";
// hazırlanan bilgi veritabanına baglanılarak gönderldi
$BaglanVeGonder = mysqli_query($connect, $sorgu);
echo "Bilgi girisi yapıldı";
}

// veri tabanını durdurduk
mysqli_close($connect); 
?>
Son olarak mysqli_close komutu ile veri tabanını durdurup işlemi bitiriyoruz.

Hiç yorum yok:

Yorum Gönder

Yorumlar site yönetimi tarafından incelendikten sonra yayınlanmaktadır genel ahlaka aykırı kelimeler kullanmayınız.