İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php mysql bağlantısı -- hata aldım

kadirdemir20.06.20127 cevap2.192 görüntüleme
#1
$ekle = mysql_query("INSERT INTO into uyeler (kullaniciadi,sifre,email,adsoyad) VALUES ('$kullaniciadi','$sifre','$email','$adsoyad')");

if($ekle){
echo"Kullanici ad ve soyad: "."<b>".$adsoyad."</b>"."<br>";
echo"Kullanici adiniz: "."<b>".$kullaniciadi."</b>"."<br>";
echo"Kullanici sifreniz: "."<b>".$sifre."</b>"."<br>";
echo"Kullanici e-mail: "."<b>".$email."</b>"."<br>";
}else{
echo"Hata ! <br> Uye kaydi yapilamiyor..";    
}


burda nerde hata var anlamadı. hata üye kaydı yapılamıyor hatası alıyorum.
Cevaplar
#2
hata nedir? echo hata yerine die('Error: ' . mysql_error()); yazdırrmısın?
kadirdemir Konuyu açan
#3
cetus dedi: ↑
hata nedir? echo hata yerine die('Error: ' . mysql_error()); yazdırrmısın?
Error: Duplicate entry '0' for key 'PRIMARY'

hata bu
#4
database tablolar dogrumu? mysql_query' yi ayrı bir şekilde yazmayı denedinmi? id auto inc 'mi ? benimde ara sıra başıma geliyor tabloda unuttuğum bir field oluyor veya field'e uzunluk vermemiş oluyorum.
kadirdemir Konuyu açan
#5
cetus dedi: ↑
database tablolar dogrumu? mysql_query' yi ayrı bir şekilde yazmayı denedinmi? id auto inc 'mi ? benimde ara sıra başıma geliyor tabloda unuttuğum bir field oluyor veya field'e uzunluk vermemiş oluyorum.
ya phpmyadmin ekranı son sürüm olduğu için tam olarak id kısmını ayarlayamadım. eski sürümlerinde "auto_increment" ekstra bölümünde. yeni sürümlerinde onu yapamadım. id birincil yaptım ama bn auto_increment veremediğim için olduğunu düşünüyorum. çok da iyi bilmiyorum o yüzden anlayamadım.

tamam yaptım :D:D oley beee
#6
Primary key olan bir alanda aynı veriden bir tane daha olamaz. Zaten verdiği hatadan (duplicate entry) da bu gayet açık belli oluyor. Primary key olan field'a auto increment verip o alana veri göndermeden kendi kendini arttırmasını sağlamalısınız her zaman...
#7
cgrszone adam haklı beyler dağılın.
kadirdemir Konuyu açan
#8
tamam yaptım. herkese teşekkürler.:mrgreen:

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.