mysqle kayıt ve listeleme
tubaca09.09.2005 - 16:54:35
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:

@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.
 
onaydin10.09.2005 - 10:48:13
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.
 
vkamadan11.09.2005 - 14:22:17
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.
 
tubaca13.09.2005 - 09:34:51
cevaplarınız için tesekkurler.
fakat malesef sonuc değişmedi.belki listelemede bi sorun vardır.Onun da kodu bu

@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.
 
tubaca13.09.2005 - 10:58:41
herkese merhaba sorunu buldum.cok ufak bir hata ama soylemekte yarar var.

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

degil de

$sql="insert into uyeler ...

olacakmış
herkese kolay gelsin
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com