• личный кабинет

Простой скрипт для обработки форм

Мы можем предложить вам простой PHP скрипт для обработки форм на сайте (отправка сообщений, заметок, заказов, и т.д.)

Загрузить скрипт: https://www.1gb.ru/public/formmail.zip

Скрипт необходимо распаковать, файл formmail.php нужно разместить на вашем сайте в любое место, например, в корневой каталог.

Создание форм

Вы создаете в HTML коде вашего сайта форму следующего вида:

<form method=post action='formmail.php'>

<!-- конфигурация формы -->
<input type=hidden name=recipient value='<ваш email>'>
<input type=hidden name=subject value='<тема письма>'>

<!-- содержательная часть формы (пример) -->
Имя: <input type=text name='name'><br>
Фамилия: <input type=text name='familia'><br>
Сообщение: <textarea name='message'></textarea><br>

<input type=submit value='Отправить сообщение'>

</form>

Вместо содержательной части формы (в данном примере - имя, фамилия, сообщение) вы можете размещать любое нужное вам количество элементов ввода (input, textarea, select, ...).
Элементы должны содержать уникальные атрибуты name - имена, которые будут использованы в письме.

Атрибут action='formmail.php' должен содержать путь до вашего файла formmail.php относительно файла с формой. Если файлы находятся в одном каталоге, путь можно не указывать, как это приведено в примере.
Пример указания пути: action='/form/formmail.php', если скрипт размещен в каталоге form (от корня сайта).

О том, как составлять форму из HTML элементов, вы можете прочитать в любом HTML учебнике, его не сложно найти с помощью поисковой системы. Один из учебников (ссылка на внешний сайт): https://www.weballey.net/russian/forms/

Если вы пользуетесь визуальным редактором, таким, как Frontpage, вы можете создать форму визуальным редактором, а затем вставить туда необходимые скрытые поля recipient и subject.

Дополнительная информация

Скрипт formmail.php устроен очень просто. Вы можете открыть его текстовым редактором, изучить его устройство. При необходимости вы можете исправить текстовые сообщения, или попытаться на его примере расширить возможности скрипта.