Hocalar şyle bir sorunum var. Pdo dan mesela insert işlemi yapıyorum local de rneğin veritabanında int olan alana bindparam fonksiyonuna string gnderiyorum. İşlemin sonucunda veritabanına null ekliyor string gnderdiğim için. Ama sunucu da queryler gümlüyor sorunun nerde olduğunu bulamıyorum. Tek tek ajax dosyasına gelen verileri okuyorum ordan gnderdiğim verileri okuyorum query oluşturuyorum 0 dan ve veri tabanına o query çalıştırıp hatayı anca grüyorum... Bu da zulüm oluyor bana. Çzüm yolu olarak düşünüp yapamadığım şeyler. rneğin query execute ettikten sonra $Query True dnmesine rağmen veritabanında sıkıntı oluyor bu query den oluşan sorunu nasıl yakalayabilirim? Localde ki gibi query patlamasın veriyi eklesin ama eğer yanlış biçimde geliyorsa onu null atasın gibi nasıl yapabilirim. Mesela varchar 5000 yapmışım diyelim adam 1 tane fazla karakter girse Query güm ediyor local de fazlalık Olan 1 karakteri almıyor phpini ile alakalı mı bilemedim. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Maxlength="50" ğeyi denetle > Edit HTML > Maxlength="51" O zaman patlar. Php taraflı kontrol edilmesi gerekiyor. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Bunun vt ile alakası var ama nce sen gelen veriyi filtrelemelisin. Int isteyen yere int yolladığından, varchar'ın limiti aşmadığından emin olmalısın. İkinci olarak pdo'nun istisna ynetimini kullanabilirsin. Ayrıca transaction da ekleyebilirsin .transaction sayesinde vtdeki değişiklikleri hata durumunda geri alabilirsin.transaction: https://stackoverflow.com/questions/24408434/pdo-transaction-syntax-with-try-catch https://secure.php. net/manual/tr/pdo. error-handling. php istisnaları da loglarsan kolaylık olur hata denetiminde. Filtreliyorum abi her input'a max min value ekliyorum ama şyle sıkntı var. zibilyon tane input var ve ben sürekli olarak localde çalışıp modül bitmeden sunucuya atmıyorum.. Mesela bazen sunucuya atıyorum tam test ederken biyer patlıyor hangisi olduğunu bulamıyorum bu sebepten dolayı o yüzden kafamda "?" oluşuyor ama şu Exception Handling'e bakayım çok teşekkürler :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Birim testi diye bir şey icat etmişler aslanım:) Html tarafındaki filtreler güvenlik sağlamaz, unutma. Olaylara karışmayın!

@YeniHarman, sylediğin şeyden bi. Haberim abi şuan yaptığım işler günü kurtarsın kafası olduğundan çok fazla uçmadım. Ama biraz kendimi. Alıştırmasam kendimi iyi olcak bu duruma :D @ontedi php bir class yazsam iyi olcak bu durum için sanırım :D teşekkürler abi Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Bunun vt ile alakası var ama nce sen gelen veriyi filtrelemelisin. Int isteyen yere int yolladığından, varchar'ın limiti aşmadığından emin olmalısın. İkinci olarak pdo'nun istisna ynetimini kullanabilirsin. Ayrıca transaction da ekleyebilirsin .transaction sayesinde vtdeki değişiklikleri hata durumunda geri alabilirsin.transaction: https://stackoverflow.com/questions/24408434/pdo-transaction-syntax-with-try-catch https://secure.php. net/manual/tr/pdo. error-handling. php istisnaları da loglarsan kolaylık olur hata denetiminde. Olaylara karışmayın!