0) Так хранят т.к. это самый простой способ
1) Если у разработчика есть свой "навороченный" способ он Вам его не откроет
2) пароли должны храниться в .passwords ( похоже на .htaccess, но не то )
Я вам тайну открою файл может быть доступен злоумышлинику, факт!
Сегодня все хорошо, завтра найдут новую дырку и трындец.
От сюда первый вывод: прячем так что б сами потом не нашли.
Если учесть, что нашли делаем второй вывод: Все должно быть зашифрованно, что бы проще было найти разработчика и применить терморектальный криптоанализ, чем дешифровать.
Конечно это больше похоже на параною, но если в Вашем проекте скажем 100500+ человек и у каждого на счету по $100, то поверте лучше параноить, вмеру канечно. (=
Из чего делаем вывод, что оно Вам не поможет. Вообще запомните var_dump(); лучшее средство понять, что не так.
У Вас получается, что strtotime возвращает false, в итоге получаем:
echo date( "d.m.Y", false );
т.к. вторым параметром false а должно быть инт число date фейлит.
Не обязательно флеш, ява например, вообщем Я вижу сразу проблемму:
0. пользователь выбрал оружие // запись в бд
1. пользователь поменял оружие // запись в бд
2. пользователь снял оружие // запись в бд
Явы/пусть даже jquery Проще ( в этом варианте предпологается работа с php ):
0. пользователь выбрал оружие // Ява запонимает переменную
1. пользователь поменял оружие // Ява запонимает переменную
2. пользователь снял оружие // Ява запонимает переменную
Инвентарь закрыт // запись в бд (Добавление)
Получится интерактивней, можно добавить эффекты смены картинок и т.д.
ИМХО если проект не большой и задач не так много, то кастом скрипт ( зачем по мухам из пушки палить? ), если, как говорилось выше, заказчику, то фреймворки и CMS.
Сам использую Yii и Symfony, но считаю, что спрашивать у сообщества программистов "какой фреймворк?", все равно, что спросить у водителей какая машина.
Рекомендую удилить внимание изучению Джумла, Друпал и Вордпресс т.к. хотя бы одно из этих трех магических слов знает практически каждый заказчик.
И еще. Для того, что бы полноценно пользоваться фреймворком и цмс необходимо понимать, "как это работает", иначе будут возникать вопросы вроде:
"Срочно нужна помощь!!! Друпал гониииит!!! Выдает ошибку You have an error in your SQL syntax ... во время загрузки картинки в папку!! Помогите, заказчик уже достал вазелин!!!"