Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Mysql Ekleme Problemi

Merhaba Aşağıdaki kodları veri tabanına post etmeye çalışıyorum Sorguyu veri tabanına yazdığımda
Bir sorun almıyorum normal ekliyor ama burada form'u gönderince Ürün eklendi mesajını alıyorum
ama ürün eklenmiyor
POST ettiğim değerlerim html sayfasındada doğru <form metodunun enctype="multipart/form-data" yaptım ama yinede ekleyemedim lütfen yardımcı olurmusunuz


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("baglanti.php");

$baslik=$_POST["baslik"];
$icerik=$_POST["icerik"];
$kisabaslik=$_POST["kisabaslik"];
$fiyat=$_POST["fiyat"];
$stok=$_POST["stok"];
$urunkodu=$_POST["urunkodu"];
$kategori= "1";
$beden= "1";
$sayfa= "1";
$marka= "1";
/*$degerler = implode($_POST['gruplar'],', ');
$kategoriler = implode($_POST['kategoriler'],', ');
$sayfa = implode($_POST['sayfa'],', ');
*/
 

$hedef = "../resimler/";
$hedef = $hedef . basename( $_FILES['dosya']['name']) ;
 
if($_FILES["dosya"]["size"] > 2000000)
{
    echo "Dosya boyutu 2000 KB'yi aşamaz";
    return;
}
 

if(!($_FILES["dosya"]["type"] =="image/gif" || $_FILES["dosya"]["type"] =="image/jpg" ))
{
echo "Gif,jpg Formatlarına İzin Vermekteyiz";
return;
}
 
if(move_uploaded_file($_FILES['dosya']['tmp_name'], $hedef))
{
echo "Dosya yükleme tamamlandı";
}
else {
echo "Hata oluştu.";
}



$sorgula="INSERT INTO urun (baslik, icerik, kisabaslik, fiyat, stok, beden, kategori, sayfa, marka, urunkodu, kapak_resim) 
VALUES('$baslik','$icerik','$kisabaslik','$fiyat','$stok','$beden','$kategori','$sayfa','$marka','$urunkodu','$hedef')";
if($sorgula)
{
echo "<script>alert('Ürün Eklendi , Yönlendiriliyorsunuz');location.href='index.php'; </script>";
}
else 
echo "eklenemez";
?>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • bensedat18 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    39 cevap - 52 soru
    $sorgula değişkenine atadığın sorgu kodunu mysql_query den geçirmemişsin.

    $sorgula = "INSERT INTO ..." kısmını

    $sorgula = mysql_query("INSERT INTO ...") şeklinde değiştirirsen sorunun hallolur.

Cevaplar

Hiç cevap bulunamadı.