Php ile Veritabanına Kayıt Ekleme

Bir önceki dersimizde veritabanı ve sunucu bağlantısı yapmayı öğrenmiştik şimdi ise veritabanına kayıt eklemeyi öğreneceğiz.

PhpMyAdmin’imizi açıyoruz ve ben proje2 diye bir veritabanı oluşturmuştum proje2 veritabanına girip yazilar adında ve 3 sütundan oluşan bir tablo oluşturuyorum.

Yukarıdaki şekilde oluşturduktan sonra tablomuzun yapısı aşağıdaki gibidir.

id -> integer olacak -> otomatik artacak -> birincil anahtar olacak.

baslik -> varchar olacak

aciklama -> text olacak


Şimdi index.php dosyamıza gelirsek ilk olarak veritabanı bağlantımızın olduğu kodları yazacağız daha sonra bir form oluşturacağız.

Sunucu ve veritabanı bağlantımızı yapalım.

Şimdi ise bu kodların hemen altına formumuzu oluşturalım. Formumuzu POST methoduyla gönderimini sağlayacağız ve action kısmına birşey yapmayacağız aynı sayfa üzerinde post ettireceğiz.

Sayfamızın son görüntüsü ise;

Şimdi formumuzdan gelen verileri post methoduyla alalım ve veritabanına ekletme işleminin detaylarını görelim. Açıklamalarıyla beraber aşağıda kodlarını yazdım.

Şimdi test edelim sistemimiz çalışıyor mu ?

Başarılı bir şekilde eklendi mesajını ekranımızda gördük ve bir sorun olmadığını anladık şimdi de veritabanımızı kontrol edelim.

Veritabanına da başarıyla eklendiğine göre bir sorunumuz yoktur. Bir sonraki derste veritabanından veri çekip listelemeyi göstereceğim.

14 thoughts on “Php ile Veritabanına Kayıt Ekleme”

  1. ben kayıt eklerken türkçe karakter sorunu yaşıyorum
    acaba php dosyası utf-8 , utf-8 Bol olmadan kodla vs hangisi ile yazılmalıdır?
    veritabanı tablolarında hangi karakter seti kullanılmalıdır?
    şimdiden teşekkürler,

  2. Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\proje2\index.php on line 12

    Yukarıda yazılı olan hatayı alıyorum. Php de yeniyim ne gibi bir problem olabilir?

    1. Merhaba, sql kodlarınızı yazarken mysql kullanıyorsanız artık kullanmammanız gerekmektedir, yani PDO veya MYSqli öğrenmeniz gerekiyor. PHP mysql den desteğini çekeceğini belirtmişti.

      1. Bu durumda ne yapılması gerek . K.bakmayin anlamadım. Mysql kodu mu yazmak gerek php satırlarının arasına?

      2. Sunta error,unexpected ‘$pass (T_VARIABLE) in C:\xampp\htdocs\kişiler\kişiler.php online

        Aslında bende üstteki hatayı veriyor.

      3. Syntax error,unexpected ‘$pass (T_VARIABLE) in C:\xampp\htdocs\kişiler\kişiler.php online

        Aslında bende üstteki hatayı veriyor.

        1. Merhabalar syntax yani yazım hatası yapıyorsunuz o yüzden bu hatayla karşılaşıyorsunuz ki dosya adlarını yazarken lütfen Türkçe karakter kullanmayın, sorun yaşarsınız.
          Örnek olarak kişiler.php yerine kisiler.php yazmalısınız.

  3. Tüm herşeyi doğru yazdım veriyi çekebiliyorum fakat siteye girdiğim an direkt olarak başarılı diyor. ve gönderilen tüm veriler 0 olarak gözüküyor.

    1. Eğer şu şekilde kullanırsanız:

      yalnızca posta tıklandığında işlem gerçekleştirilir

  4. Tüm kodları kendime uyarlayıp yaptım veri geliyor ama ekleme kısmında bir sorun oluşuyor veritabanına eklemeyip sorun oluştu şeklinde ekran çıktı veriyor

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir