Я хочу, чтобы пользователь сайта мог распечатать "сувенирный сертификат" со своим именем.
Я пробовал множество подходов, но метод проб и ошибок производит больше ошибок, чем полезной радости. Когда я закончу, в этом есть что-то еще, но я хочу начать с правильного пути, который я еще не нашел.
Я предполагаю следующие функциональные шаги:
Показать форму. Включенная в форматированный текст, форма содержит одно поле «текущая дата» {сейчас} и поле для ручного добавления данных - имя пользователя - и кнопку «обновить».
Когда нажимается кнопка обновления, он проверяет, что в форму добавлены данные об имени и ..
(a) если неверно, возвращает форму по умолчанию и фокусирует
неправильное поле для заполнения
(б) если правильно, переходит к шагу 3
Представляет заполненную форму в новом окне (или в том же окне) с кнопкой «print»
Когда кнопка печати нажата, она печатает форму на принтере пользователя по умолчанию (или открывает диалоговое окно печати клиента, чтобы они могли распечатать форму).
Шрифт «Сертификат» является новым курьером, без графики, но отформатирован как письмо (от / до заголовка с датой - {сейчас} -, несколько абзацев текста, закрывающая подпись)
Цитируя Джимми Баффета: «Это так чертовски просто, как джиттер-жук, он отвлекает меня» ... *
Я предпочитаю html / 5, если это возможно - проще, тем лучше (обслуживание в будущем могут выполнять другие, даже менее опытные, чем я), и не открывать дыру в безопасности моего сервера.