Se ti può consolare lo faccio anche io. Molto spesso questi programmi non sono poi così perfetti. basta pensare al fatto che non sono sviluppati tutti dalla stessa persona e che non tutti hanno la pazienza di tappare tutti i buchi per quanto piccoli possano essere.

Per ciò che riguarda l'importanza degli errori non so che dirti: alla fine dipende anche dal tipo di variabile: magari quelli di phpbb non hanno ritenuto opportuno spendere due minuti di tempo ad inserire un ulteriore if o magari avevano altri motivi. Non lo so. So solo che io quando programmo qualcosa cerco di non lasciare alcun buco oltre che per la sicurezza anche per evitare che all'utente vengano mostrati errori per lui incomprensibili e che il sito, di conseguenza, abbia un aspetto poco professionale, o che si blocchi o che cmq dia delle risposte anomale agli input degli utenti. Questa è la mia linea di pensiero, poi ognuno ha la sua.