lostyazilim
tr.link

Post ediyorum ama veritabanına kaydetmiyor.

24 Mesajlar 3.067 Okunma
acebozum
tr.link

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)
Merhaba;

Bir formum var. Forma girilen verileri post ettiriyorum ekle.php de postlanan verileri okuyorum veriler gönderilmiş görünüyor. Fakat veritabanına kaydetmek istediğimde hata alıyorum. Acaba nerede hata yapıyorum?

Formu çalışıyor mu diye test ettiğimde echo ile yazdırınca "name" etiketi değil value değerini yazdırıyor. Mesela formun select menüden 2. seçeneği seçtiğimde $acilirmenu ile value değerini yani 1 veriyor ve aynı işlemi veritabanına kaydetmek için denediğimde hata alıyorum, bilgiler kaydedilemedi diyor.
index.php // Formun bulunduğu sayfa


$name = 'acilirmenu';
$options = array( 'Kik' ,'WhatsApp', 'Line','Skype','WeChat','BBM');
$selected = $acilirmenu;
echo dropdown( $name, $options, $selected );
?>
function dropdown( $name, array $options, $selected)
{
/*** begin the select ***/
$dropdown = ''."\n";

/*** and return the completed dropdown ***/
return $dropdown;
}
?>






ekle.php // formun post edildiği dosya
include '../baglan.php';
if($_GET['yeni'] and $_GET['yeni']=='kayit'){
$acilirmenu = mysql_real_escape_string($_POST['acilirmenu']);
$nick = mysql_real_escape_string($_POST['nick']);

$ekle = mysql_query("INSERT INTO platform values (NULL, '$acilirmenu', '$nick')");
if($ekle){
echo "Mesajınız kaydedildi!";
}else{
echo "Hata meydana geldi!";
}
}

?>
 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
insert into komutun yanlış
INSERT INTO TabloAdı (Alan1, Alan2, ...) VALUES ("Değer1", "Değer2", ...)
 

 

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

alidebre adlı üyeden alıntı

insert into komutun yanlış
INSERT INTO TabloAdı (Alan1, Alan2, ...) VALUES ("Değer1", "Değer2", ...)


Gösterdiğiniz şekilde de yaptım fakat yine sonuç alamadım.
$ekle = mysql_query("INSERT INTO platform values (acilirmenu, nick) (NULL, '$acilirmenu', '$nick')");
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)

miharbisukarak adlı üyeden alıntı

Gösterdiğiniz şekilde de yaptım fakat yine sonuç alamadım.
$ekle = mysql_query("INSERT INTO platform values (acilirmenu, nick) (NULL, '$acilirmenu', '$nick')");

(NULL, '$acilirmenu', '$nick') kısmında NULL, silin iki alana değer giriyorsunuz ama 3 veri yazıyonuz
 

 

wmaraci
wmaraci

alparslan alparslan Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 10.10.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 308
  • Beğeniler 27 / 39
  • Ticaret 9, (%100)
echo mysql_error(); kodunu ekleyerek hatayı buradan yazar mısınız.
 

 

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

alparslan adlı üyeden alıntı

echo mysql_error(); kodunu ekleyerek hatayı buradan yazar mısınız.


Şöyle birşey söyledi kardeşim

Hata meydana geldi!
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 '('', '')' at line 1
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
@alidebre nin son dediğini yaptınız mı?
 

 

.

miharbisukarak miharbisukarak Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek İnternet Danışmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 735
  • Beğeniler 121 / 106
  • Ticaret 6, (%100)

soulmy adlı üyeden alıntı

@alidebre nin son dediğini yaptınız mı?


Evet yaptım, zaten denemediğim bişey kalmadı 2 gündür uğraşıyorum artık kafam kazan gibi oldu :(
 

 

alparslan alparslan Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 10.10.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 308
  • Beğeniler 27 / 39
  • Ticaret 9, (%100)
Hocam hem @alidebre dediği gibi 2 sütuna 3 değer girmişsiniz. NULL'u silmeniz gerekiyor. Bir de VALUES kelimsenin yeri yanlış. Yukarda arkadaş doğru syntaxı vermiş ona göre düzenlerseniz düzelecektir.
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
$acilirmenu ve $nick değişkenleri boş geliyor olabilir mi?

var_dump fonksiyonu ile test edebilir misin?

var_dump($acilirmenu);
var_dump($nick);
 

 

.
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al