Html Form Alanındaki Veriyi Veri Tabanına Ekleme

HTML Form Alanındaki Veriyi Veri Tabanına Ekleme

Web uygulamalarında, kullanıcıların girdiği verileri bir veri tabanına kaydetmek yaygın bir gereksinimdir. Bu, kullanıcı kayıtları, siparişler veya anket yanıtları gibi çeşitli türlerde verileri içerebilir. HTML formları, kullanıcıların bu verileri web tarayıcıları aracılığıyla girmelerine olanak tanır. Bu makale, HTML form alanındaki verileri bir veri tabanına ekleme sürecini ayrıntılı olarak açıklayacaktır.

1. Veri Tabanı Bağlantısı Kurma

İlk adım, web uygulamanızın veri tabanına bir bağlantı kurmaktır. Bu, genellikle bir veritabanı bağlantı kitaplığı veya çerçevesi kullanılarak yapılır. Örneğin, PHP’de MySQLi veya PDO kitaplıklarını kullanabilirsiniz.

“`php
$servername = “localhost”;
$username = “kullanici_adi”;
$password = “sifre”;
$dbname = “veri_tabani_adi”;

// MySQLi bağlantısı oluşturma
$conn = new mysqli($servername, $username, $password, $dbname);

// PDO bağlantısı oluşturma
$conn = new PDO(“mysql:host=$servername;dbname=$dbname”, $username, $password);
“`

2. Form Verilerini Alma

Kullanıcı bir HTML formu gönderdiğinde, veriler $_POST veya $_GET süper küresel değişkenlerinde mevcut olur. $_POST değişkeni, POST yöntemiyle gönderilen verileri içerirken, $_GET değişkeni GET yöntemiyle gönderilen verileri içerir.

“`html




“`

php
// kaydet.php dosyası
$ad = $_POST['ad'];
$soyad = $_POST['soyad'];

3. Veri Tabanı Sorgusu Oluşturma

Veri tabanına veri eklemek için bir SQL INSERT sorgusu kullanmanız gerekir. Sorgu, eklenecek verileri ve ekleneceği tabloyu belirtmelidir.

sql
INSERT INTO kullanicilar (ad, soyad) VALUES ('$ad', '$soyad')

4. Sorguyu Çalıştırma

Oluşturulan SQL sorgusu, mysqli_query() veya PDO::query() gibi bir veritabanı işlevi kullanılarak çalıştırılır.

“`php
// MySQLi sorgusu çalıştırma
$result = $conn->query($sql);

// PDO sorgusu çalıştırma
$stmt = $conn->prepare($sql);
$stmt->execute();
“`

5. Sonuçları İşleme

Sorgu başarıyla çalıştırıldıktan sonra, etkilenen satır sayısını veya eklenen kaydın kimliğini alabilirsiniz.

“`php
// MySQLi etkilenen satır sayısını alma
$affected_rows = $conn->affected_rows;

// PDO eklenen kaydın kimliğini alma
$last_insert_id = $conn->lastInsertId();
“`

6. Hata İşleme

Veri ekleme işlemi sırasında bir hata oluşursa, hatayı uygun şekilde işlemeniz gerekir. Bu, hata mesajlarını kullanıcıya göstermeyi veya hata günlüklerine kaydetmeyi içerebilir.

php
if (!$result) {
echo "Veri ekleme işlemi başarısız oldu: " . $conn->error;
}

Faydalı Siteler ve Dosyalar

Sonuç

HTML form alanındaki verileri bir veri tabanına eklemek, web uygulamalarında yaygın bir görevdir. Bu makale, bu süreci adım adım açıklayarak, kullanıcı girdilerini güvenli ve verimli bir şekilde saklamanıza yardımcı olacaktır.


Yayımlandı

kategorisi