Php post alımında hata alıyorum nedendir?

arkadaslar merhaba PDO ya basladim ve bu kodda 109 line hata veriyo Post yapinca neden ola bilir ?

com-t89u1a91birvwfdban9f.jpg
T
0 kişi takip ediyor.
Misafir olarak yayınla
9
9 CEVAP

$deyisen değil de deyisen yazar mısınız

U

Güzel gördün

Enes Gümrah 7 yıl

ben optionla aliyorum oyuzden alinan degeri deyiskana atadim

Turan Kırkılıkçı 7 yıl

Yukarıda yazdığınız hataya göre veritabanı bağlantınız yok $db yi göremiyor

Utku Olgac 7 yıl

Utku Olgac tamam bi bakiyim

Turan Kırkılıkçı 7 yıl

config include veya baglanmada sorun yok sartla baglandiysa echo verdim gordum

Turan Kırkılıkçı 7 yıl

Reyiz bir sürü postun var. Sadece birini kontrol ediyon ifle. Once post methodu ile mi istek yollanmis sayfaya. Ona bakmalisin

E

ayni sayfada baska postlarda var submit name si ile yanliz uygun post olunca olar devreye girsin diye

T

Degisiklik != deyisiklik

Ş

Kodda Degisiklik diye bir değişken yok, tam olarak hangi satırı kastediyorsun?

Şafak Erdağı 7 yıl

global $db; denermisin bi

M

var_dump($db) ; yaz bax gor $db diyilen bir şey həyatda var

S

nese mentiqli gelmedi ama configde baglantini $baglan deyiwgenine beraberlesdirmisdim $db eledim duzeldi ne mentiqi var ki ?

Turan Kırkılıkçı 7 yıl

cunki burda $db istifade eliyirsen. Baglan idise $baglan->prepare yazmalısan

Samir Kılın 7 yıl

Samir Kılın heee qardas fikr verdm :))

Turan Kırkılıkçı 7 yıl

postdan aldigin deyerleri kontrol ele bos dular belke vardi yoxdu birbasa ele yazma

Samir Kılın 7 yıl

Önce "tab" diye bir tuş, reindent diye bir seçenek var. Bunları öğrenmenizi öneririm.

H

$ deyisen yazmali deyillsen axi dbdeki uygun sutunun adini yaz ora

E

Sütunu da inputtan almış arkadaş. Değişecek sütun adını ve gelecek değeri dışarıdan kendisi alıyor. O yüzden orası doğru sayılabilir. Ama ".$deyisen." yazsa yada ?=? yapıp execute etse daha mantıklı olabilirdi.

Hüseyin Yarol 7 yıl

Yanlisim yeni pdo basladigim cin config de baglantiyi $baglan degiskenine atamisdim post baglantisinda ise $db yazmisdim

Turan Kırkılıkçı 7 yıl

Turan Kırkılıkçı Aynen yukarıda Vahit Bağcı 'ın dediği doğru. Undefined variable demek tanımlanmamış değişken hatası demektir. Böyle bir hata aldığınız zaman aklınıza değişkenin tanımlanmadığı, isminin yanlış yazılmış olabileceği yada kullanılamayacak şekilde tanımlandığı gelmelidir.

Hüseyin Yarol 7 yıl

Evet

Turan Kırkılıkçı 7 yıl

Turan Kırkılıkçı + olarak dediğim gibi indent kurallarına dikkat edip tab kullanarak düzenli bir şekilde yazarsanız kodları, bu tarz sorular için daha fazla muhattap bulursunuz

Hüseyin Yarol 7 yıl

$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

kullanırsan hata detayını göreceksin

F

Hatam baglantida db kullaisdim tablo baglantisindada db degilde baglan yazmistim ondan

Turan Kırkılıkçı 7 yıl