mysqle kayıt ve listeleme

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tubaca
Üye
Mesajlar: 44
Kayıt: 24 Ağu 2004 10:30
Konum: Ankara
İletişim:

mysqle kayıt ve listeleme

Mesaj gönderen tubaca »

herkese merhaba;
php ile mysql e kayıt yapmak istiyorum. html uzantılı form dan bilgileri alıyorum. php uzantılı formlada mysql e yolluyorum.kayıt basarılı gozuluyorum. fakat kayıtları listelmek istediğimde sadece mysql monutorunde yazdıklarım gorunuyor.verileri yolladığım kod bu:

Kod: Tümünü seç

@mysql_connect("localhost","root","........") or
die ("MySQL'e bağlanamadı.");
@mysql_select_db("uye") or die ("veritaanı na bağlanamadınız");
$sql="insert into 'uyeler'
	 (ad,soyad,kullaniciadi,sifre,email,gorus)
   values ('$_POST[ad]',
		'$_POST[soyad]',
		'$_POST[kullaniciadi]',
          	'$_POST[email]',
		'$_POST[gorus]')";

$kayit = mysql_query($sql);

if(isset($kayit)) {
echo "kayıt basarıyla tamamlandı.";
}
else {
echo "Kayıt basarısız.";
}
ben hatamı bulmadım :( yardımcı olursanız sevinirim herkese kolay gelsin.
TNU
onaydin

Mesaj gönderen onaydin »

Galiba sql cümleniz hatalı, eklenecek alan sayısı 6 fakat siz values kısmında 5 alan belirtmişsiniz (şifre alanı eksik). Ben bu tür durumlarda eğer hatayı tespit edemediysem kontrol etmek için echo $sql diyip, sql ifademi sayfaya basıyorum, sonra bu sql i alıp mysql query browser da çalıştırıyorum.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

bu arada ,
Kayıt başarılı mesajı alıyor olmanız sizi yanıltıyor olmalı , isset() fonksiyonu kullanmışsınız, sorgu yada exec sonuçlarında bu fonk hep TRUE döndürür yerine ;
if ($sorgu) { ....
şeklinde kullanmanızı öneririm.
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
tubaca
Üye
Mesajlar: 44
Kayıt: 24 Ağu 2004 10:30
Konum: Ankara
İletişim:

Mesaj gönderen tubaca »

cevaplarınız için tesekkurler.
fakat malesef sonuc değişmedi.belki listelemede bi sorun vardır.Onun da kodu bu

Kod: Tümünü seç

@mysql_select_db("uye") or die ("veritabanına baglanamadınız");
$sql=mysql_query("select * from uyeler");
	while($liste =mysql_fetch_array($sql)) {
	?>
		<tr>
		  <td width="16%"><font face="Verdana" size="2"><? echo "$liste[0]"; ?></font></td>  
		  <td width="16%"><font face="Verdana" size="2"><? echo "$liste[1]"; ?></font></td>  
		  <td width="17%"><font face="Verdana" size="2"><? echo "$liste[2]"; ?></font></td>  
		  <td width="13%"><font face="Verdana" size="2"><? echo "$liste[3]"; ?></font></td>  
		  <td width="21%"><font face="Verdana" size="2"><? echo "$liste[4]"; ?></font></td>  
		  <td width="17%"><font face="Verdana" size="2"><? echo "$liste[5]"; ?></font></td>  
		</tr>
<?
}
herkese kolay gelsin.
TNU
Kullanıcı avatarı
tubaca
Üye
Mesajlar: 44
Kayıt: 24 Ağu 2004 10:30
Konum: Ankara
İletişim:

Mesaj gönderen tubaca »

herkese merhaba sorunu buldum.cok ufak bir hata ama soylemekte yarar var.

Kod: Tümünü seç

$sql="insert into 'uyeler' ...
degil de

Kod: Tümünü seç

$sql="insert into uyeler ...
olacakmış
herkese kolay gelsin
TNU
Cevapla