Создание контактной формы на PHP

Контактная форма — очень важная часть любого веб-сайта. Посетителям сайта необходимо общаться с владельцем сайта в разных целях. Используя контактную форму, посетители отправляют сообщения администратору или владельцу сайта со своей контактной информацией. Администратор или владелец сайта могут отвечать посетителям после прочтения и рассмотрения важности их сообщения. Вы можете создать контактную форму для сайта разными способами. В этом руководстве показано, как создать простую контактную форму с помощью HTML, CSS и PHP.

Создание контактной формы с использованием HTML и CSS

Создайте папку с именем « contactform » в папке /vat/www/html , где будут созданы все файлы контактной формы. Создайте в этой папке файл HTML с именем contactform.html и файл css с именем style.css . Предположим, контактная форма будет содержать четыре поля. Это имя, адрес электронной почты, сообщение и кнопка Отправить . Добавьте следующий код в html-файл.

HTML-код:

Контактная форма

ФОРМА КОНТАКТА


Код CSS:

/* Изменить внешний вид меток */
label {
display: block;
margin-top: 20px;
letter-spacing: 2px;
}

/* по центру форма */
form {
margin: 0 auto;
width: 450px;
}

/* текстовое поле и стили текстовых полей */
input, textarea {
width: 430px;
height: 25px;
background: # E5FCDF;
padding: 10px;
margin-top: 3px;
цвет: # 4A2A2B;
border-radius: 7px;
border: 1px сплошной зеленый;
}

/* высота текстового поля */
textarea {
height: 213px;
}

/* Стиль границы в фокусе */
input: focus, textarea: focus {
border: 1px solid # 97d6eb;
}

/* стили кнопки отправки */
#submit {
width: 130px ;
height: 40px;
margin-top: 20px;
margin-bottom: 20px;
курсор: указатель;
цвет: # 363E3F ;
}

/* Кнопка «Изменить» выглядит при наведении */
#submit: hover {
opacity: 0.5;
}

Теперь запустите файл contactform.html из браузера.

http://localhost/contactform /contactform.html

Чтение, проверка и печать данных формы с помощью PHP

Создайте файл PHP с именем contact.php , чтобы прочитать данные формы, проверить данные и распечатать данные в браузере. Когда пользователь нажимает кнопку Отправить , данные формы будут отправлены на contact.php . Добавьте php-код для трех типов проверок. Если все данные действительны, распечатайте их.

Код PHP:

Php

/* Проверить обязательные поля */

if ($ _ POST [‘name’] == «» || $ _POST [’email’] == » «|| $ _POST [‘message’] ==» «)
{
die (» Обязательные поля не заполнены. «);
}
/* Проверить поле имени */
else if (strlen ($ _ POST [‘name’]) die ( «Имя должно содержать более 2 символов»);
}
/* Проверить поле сообщения */
else if (strlen ($ _ POST [‘message’]) die («Сообщение должно содержать более 9 символов»);
}

$ name = $ _POST [‘name’] ;
$ to = ‘[электронная почта защищена]’;
$ from = $ _POST [’email’];
$ subject = ‘Запрос’;
$ body = ‘Здравствуйте,

‘. $ _ POST [‘message’]. ‘

Спасибо,
‘. $ name;

echo «To:». $ to. «
From:». $ from. «
Subject:». $ subject. «


«. $ body;

/* ————- Добавить код для отправки электронной почты ———— —— */

?>

Если какое-либо поле будет пустым, появится следующее сообщение.

Если имя меньше 3 символов, появится следующее сообщение.

Если длина сообщения меньше 10 символов, появится следующее сообщение.

Когда все данные верны, появится следующее сообщение.

Используя приведенные выше коды, вы можете легко создать очень простую контактную форму для своего сайта. Здесь данные формы отображаются в браузере. Если вы хотите отправить данные владельцу или администратору сайта, вы можете использовать PHPmailer для отправки электронной почты с данными формы, которые показаны в другом руководстве, а ссылка на это руководство приведена ниже. Чтобы предотвратить появление спам-сообщений на вашем сайте, вы можете добавить поле Anti-Spam в свою контактную форму.

https://linuxhint.com/how-to-send -email-from-php/

Оцените статью
nanomode.ru
Добавить комментарий