MYSQL PHP SORUNU.

krst42Kürşat Aydın

ARKADAŞLAR VERİ TABANI AYARLARINI DOĞRU YAPIYORUM ÇALIŞYOR AMA MESELA BİR NOT EKLİYORUM O VERİ TABANINA EKLENMİYOR KAYIT ETTİRİRKEN NE OLMASI LAZIM BİR ÖRNEK SAyfa PAYLAŞIYIM.

kaydet.php


<?php
include =("ayar.php")

$ad=$_POST("ad");

mysql_query ("INSERT INTO tam (ad) VALUES ('$ad')");



?>


ayar.php

<?php

$dbhost="localhost";
$dbadi="tamam";
$dbuser="root";
$dbpass="";
$tablo="tam";


$baglan = mysql_connect($dbhost,$dbuser,$dbpass);

if (!$baglan) die ("Hata Var baglantı hatası") ;

mysql_select_db ($dbadi,$baglan) or die ("Veri Tabanı  Hatası");
mysql_close ();
?>

index.php

<form action="kaydet.php" method="post">
  <table width="200" border="1">
    <tr>
      <th width="40" scope="col">adı</th>
      <th width="537" scope="col"><input type="text" name="ad" id="ad" /></th>
    </tr>
   
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="kaydet" /></td>
    </tr>
  </table>
</form>

Arkadaşlar Lütfen Yardım Veri Tabanı Ayarları normal ama veri tabanına veri kayıt olmuyor sorun nerde açıklarmısınız burdan yeni olduğumda söylenebilir.smiley

2012-08-27 00:21:00 Edit:2012-08-27 11:41:44

Php

bunun birkac sebebi olabilir 

veri tabanında  olusturdugun tabloda birden fazla bolum vardır  

bu bolumler not null olarak olusturulduysa tek  veri ile  veri eklemene izin vermez 

  bunun dısında  olusturdugun tablonun  ad  isimli bolumu  string ifade icin degildir 

 olusturdugun bolum varchar text tinytext gibi string ifade barındıracak bir sekilde olusturulmamıstır. bunun disinda  post ile cektigin veri  bos geliyordur 

veri gelmeyince dogal olarak veri tabanına kayıt etmiyordur 

2012-08-27 21:59:47

ŞÖyle Bir Deneme Yaptım Ama Sorun Gene Aynı

krst42Kürşat Aydın

DOSYALAR;

kaydet.php

<?php
include ("ayar.php");

$ad=$_POST["ad"];
$kayit="insert into ad (ad) values ('$ad') ";

mysql_query ($kayit) or die ("Hata");echo ("veri eklendi");

mysql_close ();
?>

index.php

<form action="kaydet.php" method="post">
  <table width="200" border="1">
    <tr>
      <th width="40" scope="col">adı</th>
      <th width="537" scope="col"><input type="text" name="ad" id="ad" /></th>
    </tr>
   
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="kaydet" /></td>
    </tr>
  </table>
</form>

ayar.php

<?php

$dbhost="localhost";
$dbadi="tamam";
$dbuser="root";
$dbpass="";
$tablo="tam";


$baglan = mysql_connect($dbhost,$dbuser,$dbpass);

if (!$baglan) die ("Hata Var baglantı hatası") ;

mysql_select_db ($dbadi,$baglan) or die ("Veri Tabanı  Hatası");
mysql_close ();
?>

BURDA HERŞEYİ YAPTIM AMA  YAZI EKLEMEYE ÇALIŞYORUM

BANA BÖYLE BİRŞEY GELİYOR

"HATA" BEN ÇÜNKÜ YAZI EKLENMEZ İSE HATA YAZISIN ÇIKSIN DEMİŞTİM

VE HATA YAZISI ÇIKIYOR YAZIDA DOLAYISIYLA VERİTABANINA EKLENMİYOR DAHA AÇIK ÇÖZÜMLER BEKLİYORUM SİZDEN

2012-08-28 12:54:24 Edit:2012-08-28 12:55:19

Edit:

Php

mysql veri girisin hatali soyleki mysql de  her olusturdugun tabloda muhakkak ki  id  --> anahtar veri  olması gerekir bu nedenle   

seklinde yaparsan calısır ama olusturmus oldugun tamam isimli veritabanında   eger  sadece id ve ad  seklinde bolum varsa   veritabanıdaki ad   tablosunun icerigini ve veri turlerini yazarsan tam olarak hata neredeymis  soyleyebilirim bunun dısında    bu sekilde yaparsan  calısması gerekir 

<?php
include ("ayar.php");

$ad=$_POST["ad"]; /* asagıdaki if dongusu ile formdan verinin gelip gelmediginide kontrol edebilirsin */

if (empty($_POST['ad'])){ 

echo "formdan veri gelmiyor ";

}else{
$kayit="insert into ad (id,ad) values (null,'"$ad"') ";

mysql_query ($kayit) or die ("Hata");echo ("veri eklendi");

mysql_close ();

}
?>

 dogrusu bu sekilde olacak 

2012-08-28 23:10:50 Edit:2012-08-28 23:12:48

Gene Hata

krst42Kürşat Aydın

arkadaşıım çook saol ama gene hata yazısı aldım kodlar düzgün sorun yok gibii ama hep hata hep hata smiley

2012-09-02 17:43:38

Edit:

Veri Tabanı Görseli

krst42Kürşat Aydın

Veri Tabanı Örnek Resim

Veri Tabanı Örnek Resim

2012-09-02 17:48:00 Edit:2012-09-02 17:49:54

Php

TeaMTurkeRŞenol TÜRKER

bende aynı hatayıalıyordum fakat değişkenleri kaldırıp direk kayıt yapınca hatadan kurtuldum :)

mysql_query ("insert into tabloadi (id) values ('$id') ");

2012-09-05 00:18:05

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro