php ile kayıt etme sorunu

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
arkadaşlar nerede hata yapıyorum bir türlü bulamadım.

çıktı sürekli "olumsuz" veriyor. lütfen bir de siz dener misiniz?

"soru" isimli mysql yapısı şöyle:
"sorular" tablosundakiler:
"id", "soru_kodu"


db.php

PHP:
$link = mysql_connect("localhost", "root", "") or die(mysql_error());
$db = mysql_select_db("soru", $link) or die("MySQL Hata Verdi"); // hata mesajı yazdırmak için: die(mysql_error())
 
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET 'latin5'");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
 
mysql_close($link);

ekle.php

PHP:
<html>
<head>
	<title>EKLE</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>

<?php 

include('db.php');

?>

<form action="kaydet.php" method="POST">
	<label><p>KODU: <input type="text" name="kod" value="" size="20"></p></label>

<label> <input type="submit" name="button" id="button" value="KAYDET" /></label>
</form>

</body>
</html>

kaydet.php

PHP:
$soru_kodu_uret = $_POST['kod'];

include('db.php');

$ekle = mysql_query("INSERT INTO sorular (id, soru_kodu) VALUES ('', '$soru_kodu_uret')") or die("Olumsuz");

if(mysql_query($ekle)) {
	echo "Eklendi.";
}
 

KrmYlmz

0
İyinet Üyesi
Katılım
3 Kasım 2014
Mesajlar
274
Reaction score
0
PHP:
(id, soru_kodu) VALUES ('', '$soru_kodu_uret')

bu kısmı

PHP:
(soru_kodu) VALUES ('$soru_kodu_uret')
bu şekilde değiştirip deneyin. normalde sizinkinde de kayıt yapması gerekir,

diğer bir konu sorular tablonuzda soru_kodu diye bir sutun varmı var ise uzunluk değeri nedir varchar 255 yada int

Diğer bir konu, veri eklediğiniz veride tırnak veya herhangi bir html karakter mevcutmu ?

son olarak sayfanızın kaynak kodlamasını utf-8 bomsuz olarak kaydedip bir deneyiniz.
 

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
merhaba @KrmYlmz yardım için teşekkürler. sorun devam ediyor.

- dediğin yerdeki kodu değiştirip denedim.
- utf-8 kaldırıp denedim. aynı sonuç.
- varchar(11) türünde "soru_kodu" isimli bir sütun var veritabanında. buraya 10 karakterli bir kod eklemek istiyorum. eklediğim kod "harf ve rakamlardan" oluşuyor. örnek: EuQ2sJcWNf

--IYINET ; Flood Engellendi -->-> Yeni yazilan 22.12.2014 mesaj 00:08 -->-> Daha önceki 21.12.2014 mesaj 23:49 --

GÜNCELLEME:

db.php den

mysql_close($link);

kodunu kaldırınca veritabanına ekleme yaptı. ancak ekleme sonrasında ekran boş beyaz sayfa halbuki kaydet.php deki

if(mysql_query($ekle)) {
echo "Eklendi.";
}

var. "Eklendi" çıktısı vermesi lazımdı? bu neden kaynaklanmış olabilir?
 

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
[MENTION=69839]KrmYlmz[/MENTION] teşekkürler. şimdi her şey yolunda çalışıyor. :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara
pubg mobile uc
Üst