• 12-11-2006, 20:33:37
    #1
    Üyeliği durduruldu
    alttaki formu doldurduğumda şu hatayı veriyor. Bunun sebebi ne olabilir acaba?

    Error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1421','4414'')' at line
    Form içeriği;

    <title> ::Ürün Giriş Formu::</title>
      <form action="" method="GET"/>
        
         Müşteri Adı<br>
      <input type="text" name="madi" size="25">
        <br>Ürün Markası<br>
      <input type="text" name="marka" size="25">
        <br>Ürün Modeli<br>
      <input type="text" name="model" size="25">
         <br>Seri No<br>
      <input type="text" name="serino" size="25">
         <br>Geliş Tarihi<br>
      <input type="text" name="gelistarihi" size="25"><br>
      
      Arıza<br>
     <input type="text" name="ariza" size="25"><br>
        <br>Firma<br>
      <input type="text" name="firma" size="25"><br>
      <input type="submit" name="kayit"  value="Kaydet" size="25">
      </form>
        
        
        <?php
    if (empty($madi) || empty($marka)|| empty($model) || empty($serino) || empty($gelistarihi) || empty($ariza) || empty($firma))
    echo "Bütün Alanları doldurun";
    else
    {
        $baglan = mysql_connect("localhost","root", "root");
        if (!$baglan)
        {
         print "Veritabanına baglanamıyor <br>";
        }
        $db = mysql_select_db("test");
        if (!$db)
        {
         print "Db bağlantı hatası <br>";
        }
        mysql_query("insert into urunler (madi,marka,model,serino,gelistarihi,ariza,firma)values ('$madi','$marka','$model','$serino','$gelistarihi,'$ariza','$firma'')") or die("Error " . mysql_error());
    echo "$marka $model  Eklendi!";
    $madi= "";
    $marka= "";
    $model= "";
    $serino = "";
    $gelistarihi = "";
    $ariza = "";
    $firma = "";
    }
        ?>
  • 12-11-2006, 20:37:55
    #2
    Tek tırnakdan dolayı veriyor genelde bu hatayı.
    Gönderirken bu fonksiyonu deneyin birde addslashes
    $madi = addslashes($madi);
    $marka = addslashes($marka);
    ...
        mysql_query("insert into urunler (madi,marka,model,serino,gelistarihi,ariza,firma)values ('$madi','$marka','$model','$serino','$gelistarihi,'$ariza','$firma'')") or die("Error " . mysql_error());
    echo "$marka $model  Eklendi!";
  • 12-11-2006, 20:45:16
    #3
    Üyeliği durduruldu
    yardım için teşekkürler, olmadı, yada ben beceremedim
  • 12-11-2006, 20:58:52
    #4
    <?php
    if (empty($madi) || empty($marka)|| empty($model) || empty($serino) || empty($gelistarihi) || empty($ariza) || empty($firma))
    echo "Bütün Alanları doldurun";
    else
    {
        $baglan = mysql_connect("localhost","root", "root");
        if (!$baglan)
        {
         print "Veritabanına baglanamıyor <br>";
        }
        $db = mysql_select_db("test");
        if (!$db)
        {
         print "Db bağlantı hatası <br>";
        }
    $madi = addslashes($madi);
    $marka = addslashes($marka);
    $model = addslashes($model);
    $serino = addslashes($serino);
    $gelistarihi = addslashes($gelistarihi);
    $ariza = addslashes($ariza);
    $firma = addslashes($firma);
    mysql_query("insert into urunler (madi,marka,model,serino,gelistarihi,ariza,firma)values ('$madi','$marka','$model','$serino','$gelistarihi,'$ariza','$firma'')") or die("Error " . mysql_error());
    echo "$marka $model  Eklendi!";
    $madi= "";
    $marka= "";
    $model= "";
    $serino = "";
    $gelistarihi = "";
    $ariza = "";
    $firma = "";
    }
    ?>
  • 15-11-2006, 14:50:09
    #5
    Üyeliği durduruldu
    mysql_query("insert into urunler (madi,marka,model,serino,gelistarihi,ariza,firma)v alues ('$madi','$marka','$model','$serino','$gelistarihi ,'$ariza','$firma'')") or die("Error " . mysql_error());
    bunu
    mysql_query("insert into urunler (madi,marka,model,serino,gelistarihi,ariza,firma)v alues ('$madi','$marka','$model','$serino','$gelistarihi ','$ariza','$firma')") or die("Error " . mysql_error());
    sorun düzelecektir birde

    formdan ' olarak veri geleceğini göz önüne alarak
    foreach($_POST as $a=>$b) {
    $_POST[$a]=mysql_real_escape_string($_POST[$a]);
    }
    gibi yapıp en kral escape fonksiyonuyla synatx hatalarından kurtulabilirsin
  • 15-11-2006, 21:52:09
    #6
    Üyeliği durduruldu
    Saho msn de yoksu geldiğinde kıpraştır pls.. Bi script lazımda Sosyal ank..
  • 16-11-2006, 18:52:13
    #7
    Üyeliği durduruldu
    baba bu ara yoğunum ondan dolayı yokum evi taşıdık adsl gelsinde gelecem ankabt.net te tel var ulaşabilirsin ama 1-2 güne adsl gelecek telekomdaki şefden söz aldım gelsin dsl hallederiz
  • 16-11-2006, 18:57:38
    #8
    Üyeliği durduruldu
    saho adlı üyeden alıntı: mesajı görüntüle
    baba bu ara yoğunum ondan dolayı yokum evi taşıdık adsl gelsinde gelecem ankabt.net te tel var ulaşabilirsin ama 1-2 güne adsl gelecek telekomdaki şefden söz aldım gelsin dsl hallederiz
    Bana script lazım para gani msn sosyal anksiyete ulaşırsan sevinirim.