Надеюсь, это сарказм/шутка? Весь Ваш код может заменить такая вот приставка (int). Ну Вы и шутник конечно)))
Не надо химичить с регулярками. В php, есть специальные функции.
is_numeric() - проверяет, является ли переданный аргумент числом.
intval() - приводит переданный аргумент в целое число.
is_int() - проверяет, является ли переданный аргумент целым числом, вроде как...
И зачем Вы опять используете свой говно код (извините конечно, но это так)? Я ведь дал код Выше. Не нужна куча if'ов... Поместите все пароли в массив, а потом с помощью in_array() проверьте, есть ли введенный пароль в массиве.
mysql(i)_query("UPDATE `table` SET `test` = 'test' WHERE `test` = 'test'");
А чтобы изменить данные в файле, а тем более отредактировать определенную строку например, потребуется минимум 10 строк кода. Цикл, найти и изменить строку, открыть и перезаписать файл... Долгая песня в общем...
Вообще, конечно, смотря что нужно Вам хранить. Настройки сайта целесообразнее хранить в файле. А вот статьи, например, конечно же в БД. Пользователей тоже...
Вот список отличных редакторов: Notepad++ - весит мало, красивая подсветка кода, многофункциональный. phpDesigner 8 - весит не много, отличная подсветка кода, подсвечивает синтаксические ошибки и многое другое... Рекомендую. Сам им пользуюсь. Adobe Dreamweaver - монстр. Но больше подходит для работы с шаблонами. Хотя поддерживает немало языков программирования. Вес приличный. NetBeans - монстр всех монстров... Мощнее редактора я еще не видел. Весит не мало. Codelobster PHP Edition - очень шустрый редактор. Напоминает phpDesigner...