DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
509
Tıklama
0
Öne Çıkarma
php mysql form problemi :(
H
14 yıl (23 mesaj)
Onbaşı
Konu Sahibi

arkadaşlar yardım edebilecek biri barsa sevinirim

basit bir form oluşturmaya çalışıyrum ama ne yaptıysam olmadı acaba problem nedir ?

http://hotfile.com/dl/139712976/1c5a09f/form.rar.html

hiç bir şekilde veri tabanına ekleme yapmıyor sql dosyasınıda koydum acil yardım lütfen problem ne onu öğrenmek istiyorum



B
14 yıl (282 mesaj)
Teğmen

kodları buraya yazsana
İndirmeye eriniyorm k.b


Bu mesaja 1 cevap geldi.
H
14 yıl (23 mesaj)
Onbaşı
Konu Sahibi

<body>
<form id="form1" name="form1" method="post" action="ekle.php">
<table width="407" border="0" align="center">
<tr>
<td width="152">Adınız :</td>
<td width="239"><label>
<input type="text" name="adi" id="adi" />
</label></td>
</tr>
<tr>
<td>Soyadınız :</td>
<td><label>
<input type="text" name="soyadi" id="soyadi" />
</label></td>
</tr>
<tr>
<td>Telefon : </td>
<td><label>
<input type="text" name="telefon" id="telefon" />
</label></td>
</tr>
<tr>
<td>E-Mail : </td>
<td><label>
<input type="text" name="email" id="email" />
</label></td>
</tr>
<tr>
<td>Araç Modeli :</td>
<td><label>
<input type="text" name="model" id="model" />
</label></td>
</tr>
<tr>
<td>Araç Yılı :</td>
<td><label>
<input type="text" name="yil" id="yil" />
</label></td>
</tr>
<tr>
<td>Açıklama :</td>
<td><label>
<textarea name="aciklama" id="aciklama" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td><label>
<input type="submit" name="gonder" id="gonder" value="Gönder" />
</label></td>
<td><p>Lütfen Eksiksiz doldurunuz.</p></td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>






<?

$adi=$_POST["adi"];
$soyadi=$_POST["soyadi"];
$telefon=$_POST["telefon"];
$email=$_POST["email"];
$model=$_POST["model"];
$yil=$_POST["yil"];
$aciklama=$_POST['aciklama'];


$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.";
?>


Bu mesaja 1 cevap geldi.
A
14 yıl (1156 mesaj)
Yüzbaşı

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.