$baglan=mysql_connect("localhost", "root")or die (mysql_error()); $db=mysql_select_db("ekle",$baglan)or die (mysql_error());
mysql_query("insert into 'bilgi'('adi','soyadi','telefon','email','model','yil','aciklama') values('$adi','$soyadi','$telefon','$email','$model','$yil','$aciklama')"); echo "Bilgileriniz varitabanina kaydedildi."; ?>
Oluşturduğun forma bakmadım, ama hemen basit debugging işlemleriyle yardımcı olayım. (Aslında sorunun nerede olduğunu baktığım anda gördüm ama direkt söylemeyeceğim.)
Öncelikle en üstteki <? yi <?php yap çünkü bu kullanım hatalı.
1. print_r($_POST) yap. Formdan gelen veriler ekrana yansıtıldımı?
2. mysql_connect parametresinden biri eksik. Aslında bu şekilde de çalışır ama "root" için bir şifre belirle. Bu yaptığın güvenlik açığı oluşturur.
3. mysql_query içerisine yazdığın query hatalı:
a. Sorgu içindeki tablo isimleri tırnak içerisine alınmaz. 'bilgi' yerine bilgi yazman lazım. b. values değerlerini string olarak girmişsin. Bu yanlış.
Hatalı olan kısım burası: '$adi','$soyadi','$telefon','$email','$model','$yil','$aciklama'. Bu kısmı düzeltirsen sorun çözülür.