İ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.