С того что если вызывать через форму, и форма написана не кривыми руками, то этих ошибок не будет
А что какие-то сомнения что возможны другие варианты?
Вариант решения надо давать нормальный, а не левой пяткой.
Заодно и сами чему-то научитесь. Например, что менять регистр при запросах в Mysql во-первых бессмысленно, а во-вторых, как правильно написал sl0 - ещё и очень вредно.
Всё лучше через БД.
При чем здесь словарь я вообще не понял.
Если это демон, который постоянно висит в памяти, а не запускается по запросу, то можно и словарь.
Хотя конечно если демон упадёт, то словарь тоже.