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
Turan Kırkılıkçı
T
0 kişi takip ediyor.
Misafir olarak yayınla
10
10 CEVAP

109 hangisi kardeşim

Vahit Bağcı
V

$a =$db->prepare("update esas set $deyisen=? where id=?"); su kardes

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

ne hatası veriyor kardeşim şunu tam olarak yazsana

Vahit Bağcı 1 yıl

Notice: Undefined variable: Db in C:\wamp\www\toxum\kabinet\admin. Php on line 113 #

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

Fatal error: Call to a member function prepare() on null in C:\wamp\www\toxum\kabinet\admin. Php on line 113 #

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

daha önce $db değişkenini atamamışsın işte, muhtemelen ../config. Php sınıfında bir $db yok ya da o dosyayı php include edememiş. Dosya yoluna ve config. Php de ki değişken isimlerine dikkat et

Vahit Bağcı 1 yıl

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

Utku Olgac
U

Güzel gördün

Enes Gümrah 1 yıl

ben optionla aliyorum oyuzden alinan degeri deyiskana atadim

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

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

Utku Olgac 1 yıl

Utku Olgac tamam bi bakiyim

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

config include veya baglanmada sorun yok sartla baglandiysa echo verdim gordum

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

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

Enes Ardıç
E

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

Turan Kırkılıkçı
T

Degisiklik != deyisiklik

Şerif Bilgin
Ş

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

Şafak Erdağı 1 yıl

global $db; denermisin bi

Mesut Balık
M

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

Samir Kılın
S

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

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

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

Samir Kılın 1 yıl

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

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

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

Samir Kılın 1 yıl

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

Hüseyin Yarol
H

$ deyisen yazmali deyillsen axi dbdeki uygun sutunun adini yaz ora

Elchin Kuzzu
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 1 yıl

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

Turan Kırkılıkçı 1 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 1 yıl

Evet

Turan Kırkılıkçı 1 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 1 yıl

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

kullanırsan hata detayını göreceksin

Ferhat Gezmez
F

Hatam baglantida db kullaisdim tablo baglantisindada db degilde baglan yazmistim ondan

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