Php 8 Kurs Ekleme Formu

Php 8 Kurs Ekleme Formu

PHP 8 ile bir "Kurs Ekleme" formu oluşturmak için aşağıdaki adımları takip edebilirsiniz. Bu işlem, kullanıcıdan kurs bilgilerini alacak bir HTML formu ve form verilerini işleyip veritabanına ekleyecek bir PHP dosyası içerecektir.

1. HTML Kurs Ekleme Formu

Öncelikle, kullanıcıdan kurs ismi, açıklaması ve fiyatını alacak basit bir HTML formu oluşturalım:

<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Kurs Ekle</title> </head> <body> <h1>Kurs Ekle</h1> <form action="kurs_ekle.php" method="post"> <label for="isim">Kurs İsmi:</label> <input type="text" id="isim" name="isim" required> <br> <label for="aciklama">Açıklama:</label> <textarea id="aciklama" name="aciklama" required> </textarea> <br> <label for="fiyat">Fiyat:</label> <input type="number" id="fiyat" name="fiyat" step="0.01" required> <br> <input type="submit" value="Ekle"> </form> </body> </html>

2. PHP Kodu (kurs_ekle.php)

Formdan gelen verileri işlemek ve yeni bir kursu veritabanına eklemek için bir PHP dosyası oluşturalım.

<?php // Veritabanı bağlantısı $servername = "localhost"; $username = "kullanici_adiniz"; $password = "sifreniz"; $dbname = "veritabani_adiniz"; // Bağlantıyı oluştur $conn = new mysqli($servername, $username, $password, $dbname); // Bağlantıyı kontrol et if ($conn->connect_error) { die("Bağlantı başarısız: " . $conn->connect_error); } // Formdan gelen verileri kontrol et if ($_SERVER["REQUEST_METHOD"] == "POST") { $isim = $_POST['isim']; $aciklama = $_POST['aciklama']; $fiyat = $_POST['fiyat']; // Prepared sorgu oluştur $stmt = $conn->prepare("INSERT INTO kurslar (isim, aciklama, fiyat) VALUES (?, ?, ?)"); $stmt->bind_param("ssd", $isim, $aciklama, $fiyat); // Sorguyu çalıştır if ($stmt->execute()) { echo "Yeni kurs eklendi!"; } else { echo "Kurs eklenemedi: " . $stmt->error; } // Sorgu nesnesini kapat $stmt->close(); } // Bağlantıyı kapat $conn->close(); ?>

3. Açıklama

  • HTML Formu:

    • Kullanıcıdan kurs ismini, açıklamasını ve fiyatını alır.
    • Form verileri, kurs_ekle.php dosyasına POST yöntemiyle gönderilir.
    • Tüm alanların zorunlu olduğunu belirtmek için required özelliği kullanılır.
  • PHP Kodu:

    • Veritabanına bağlanır ve formdan gelen verileri alır.
    • $_SERVER["REQUEST_METHOD"] ile formun POST yöntemiyle gönderilip gönderilmediğini kontrol eder.
    • Prepared sorgu kullanarak, kurs bilgilerini veritabanına ekler.
    • Ekleme işlemi başarılı olursa kullanıcıya bir mesaj gösterir; aksi takdirde hata mesajı döner.

4. Kullanım

  1. Yukarıdaki HTML formunu bir dosyaya (örneğin, kurs_ekle_form.php) kaydedin.
  2. PHP kodunu başka bir dosyaya (örneğin, kurs_ekle.php) kaydedin.
  3. Web sunucunuzda bu dosyaları çalıştırarak yeni kurs ekleme işlemini deneyin.

Bu adımlarla, kullanıcıların yeni kurs ekleyebileceği basit bir uygulama oluşturmuş oldunuz.



Yorum Ekle

Üzerine gel