kirill-93: А вы уверены, что маршрутизатор хорошо защищен, и на нем никогда не появится 0-day дыра, какая-нибудь? Или вас устраивает позиция "да никому эти базы данных и не нужны"?
Minningt: У вас резиновый блок .testimage
По умолчанию картинка прижимается к левому краю. При text-align: center она выравнивается, внезапно, по центру.
При этом плашку с текстом .details вы почему-то привязали справа.
Блок тянется, картинка едет влево (или в центр) а плашка привязана справа. Вот вам и "всё развалилось".
В подобных случаях, если не получается представить почему всё разъезжается, бывает полезно проставить блокам какой-то цветной фон или обводку (outline). Тогда нагляднее.
entermix: если у вас что-то не получается, попробуйте прочесть инструкцию.
%m Двухзначный порядковый номер месяца От 01 (январь) до 12 (декабрь)
%e День месяца, с ведущим пробелом, если он состоит из одной цифры. На Windows реализован не так, как описано. Подробнее смотрите ниже. От 1 до 31
entermix: Потому что у этой функции ноги из ОС растут. В винде, например, вообще %e отстутствует https://msdn.microsoft.com/en-us/library/fe06s4ak.aspx
В маке с пробелом, в линуксах - по разному.
Обходите тримом, использованием date, или DateTime::format() или еще чем-нибудь. Или ковыряйте локаль, изменяя поведение операционной системы о_О.
Что мешает модифицировать код на клиенте так, чтобы он подписывал не "сгенерированным ключем" а "правильным", заботливо сохраненным перед модификацией?