| tubaca | 09.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. | |
| onaydin | 10.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. | |
| vkamadan | 11.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. | |
| tubaca | 13.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. | |
| tubaca | 13.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 | |