PHP ile Form Veri Ekleme
  1. Anasayfa
  2. Php Dersleri

PHP ile Form Veri Ekleme

0

İnternet scriptleri hazırlarken en çok kullanılan dil, PHP’dir. Bu denli gelişmiş olmasıyla beraber işin ayrıntılarını öğrenmek için daha kolay ve daha çok makaleye ulaşılabiliyor. Bu konuyu ilk öğrenmeye başladığım zamanlarda çok sıkıntılar vardı. Yarım yamalak anlatan, boş anlatan derken öğrenmem biraz zaman almıştı diyebilirim. Bu sıkıntıyı göz önüne alarak daha yararlı ve daha basit bir şekilde anlatmayı planlayacağım. Öncelikle bir senaryo kurgusu oluşturalım. Şimdi biz bir admin paneli kodluyoruz. Panele giriş işlemleri dersini göstermiştim. O konuyu inceleyerek üye giriş kısmı mantığını da anlayabilirsiniz. Şimdi bizim paneli kodlamamızdaki amaç, veritabanına veri eklemek ve veritabanındaki veriyi anasayfada otomatik göstermek. Biraz da sürekli kodlarla haşır neşir olmak istemeyişimizdir. Bu işlemleri yaparken, veritabanı bağlantısı ve phpmyadmin üzerinden tabloların oluşturulduğunu varsayıyorum.

Bizim ekleme yapacağımız sistemde 3 adet kutucuk olsun. Bunlar; Başlık, Açıklama, Etiket adına sahip olsun.

Öncelikle bir form oluşturmamız gerek ve güvenlik açısından metod parametresini POST yapacağız.

<form method="POST">

<input type="text" name="baslik" placeholder="Başlık Giriniz">
<input type="text" name="aciklama" placeholder="Açıklama Giriniz">
<input type="text" name="etiket" placeholder="Etiket Giriniz">

<input type="submit" value="Veri Ekle">

</form>

Bu kısımda biz bir form oluştuduk, metodunu POST olarak belirledik. Sonra  3 adet input text koyduk. Bunların adlarını; baslik,aciklama,etiket olarak bıraktık ve sonra bir submit butonu ekleyerek görünüm kısmımızı elde ettik. Bundan sonrası PHP işlemlerine kalıyor.

İlk olarak kutulara girilen değerleri bir değişkene atayalım

$baslik = $_POST["baslik"];
$aciklama = $_POST["aciklama"];
$etiket = $_POST["etiket"];

Bu kodun açıklaması, baslik, aciklama, etiket adı verilen kutucuklara ne veri girilirse bunları değişkenlere atayacam demektir. Bu kısmı hallettikten sonra ikinci kısım başlıyor. Bu kısımda bir if şart döngüsü hazırlayacaz, POST edilen bir veri varsa veritabanına ekleyecez.

if($_POST){
  $_POST = array_map('trim', $_POST);
     if(!empty($_POST["baslik"])){
       $veriekle = mysql_query("INSERT INTO veriler (id, baslik, aciklama, etiket) VALUES (NULL, '$baslik', '$aciklama', '$etiket')");
         echo "Veri Ekleme İşlemi Başarılı";
}else{
         echo "Veri Ekleme İşlemi Başarısız";
}
}

Bu kısımda bir if döngüsü oluşturduk ve POST edilen bir şey varsa eğer, diye döngümüzü başlattık.

Ardından, POST metodundan gelen zararlı verileri array_map fonksiyonu ile düzenledik

Sonrasında, bir if döngüsü daha oluşturup ve dedik ki, form verileri post edildiğinde baslik isimli kutu içeriği eğer boş değilse, veriekle diye bir değişken oluşturduk. En son olarak mysql sorgularımızı çalıştırıp verileri ekledik. Veri eklenip eklenmediğini ise ekrana yazdırarak sonucu görmeyi sağladık.

Notlar

Veritabanı tablo ismi veriler

4 kolondan oluşuyor olup özellikleri

id – INT – 11 – auto icrement – unique key

baslik – varchar – 11 uzunluk
aciklama – text – 2000 uzunluk
etiket – varchar – 11 uzunluk

olacak şekilde ayarladık. Kısacası bir form yardımı ile veritabanına veri ekleme işlemi bu kadar

 

Bu Yazıya Tepkiniz Ne Oldu?
  • 0
    be_endim
    Beğendim
  • 0
    alk_l_yorum
    Alkışlıyorum
  • 0
    e_lendim
    Eğlendim
  • 0
    d_nceliyim
    Düşünceliyim
  • 0
    _rendim
    İğrendim
  • 0
    _z_ld_m
    Üzüldüm
  • 0
    _ok_k_zd_m
    Çok Kızdım
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir