поля обязательные для заполнения



Html обязательное поле

Автор Mayday задал вопрос в разделе Другие языки и технологии

Вопрос по PHP к кодерам. Как сделать поле в форме обратной связи обязательным? и получил лучший ответ

Ответ от Pentagon[гуру]
А фильтровать данные кто будет? ? Волочкова или Киркоров? ?Используйте вот такой код
<?php
if(isset($_POST['send'])) {
$name = trim(htmlspecialchars($_POST['name']));
$email = trim(htmlspecialchars($_POST['email']));
$message = trim(htmlspecialchars($_POST['message']));
if(empty($name)) echo 'Enter name';
else if(empty($email)) echo 'Enter email';
else if(empty($message)) echo 'Enter message';
else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) echo 'Incorrect email';
else {
$to = 'bebebebbebe';
$subject = 'subject';
$headers = 'Content-Type: text/plain; charset=windows-1251';
$send = mail($to, $subject, $message, $headers);
if($send) echo 'Sended';
else echo 'Failed';
}
}
?>
<form action="" method="post">
<input type="text" name="name" /><br />
<input type="text" name="email" /><br />
<textarea name="message" cols="80" rows="3"></textearea><br />
<input type="submit" name="send" />
</form>
Теперь немножко теории.. в принципе чтобы избежать лишной нагрузки на сервер можно проверять форму с помощью js или же использовать для обязательных полей атрибут required..а для проверки в html5 есть новый тип инпутов.. а именно email..это прекрасно но из за старых браузеров приходится использовать старые добрые варианты =)

Ответ от Єедя Федя[активный]
<?
if (isset($_POST['name']) && isset($_POST['email']) &&isset($_POST['message']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = "xxxxxxxxxxx;
$headers = "Content-type: text/plain; charset = windows-1251";
$subject = "Ваше сообщение отправлено! ";
$message = "Имя пославшего: $name
Электронный адрес: $email
Сообщение: $mess";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "Спасибо за отправку вашего сообщения! ";
echo "Нажмите, чтобы вернуться на главную страницу";
}
else
{
echo "Ошибка. Сообщение не отправлено! ";
}
}
else
{
echo 'Заполните поля';
}
?>

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос по PHP к кодерам. Как сделать поле в форме обратной связи обязательным?

Можно ли как-то игнорировать обязательное поле required в HTML?
ХЗ. Сделай две формы - с обяз. полями и без. И переключайся между
подробнее...
спросили в Другое
Какие документы и как можно переслать для публикации о закрытии ООО в журнал "Вестник государственной регистрации"
Все есть на сайте журнала.
Скачать программу «Электронная заявка» с сайта журнала «Вестник
подробнее...
спросили в Другое
kak sozdat svoi e-mail
Создать свой E-mail значит зарегистрировать E-mail в какой-либо Почтовой службе.
Самая
подробнее...
спросили в Другое
как регистрироваться???
Если заглянуть в Толковый словарь русского языка под редакцией Т. Ф. Ефремовой:
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

javascript - continue -
Добавьте обязательным полям ещё одно имя класса. По нему и проверяйте.
Альтернативный вариант:
подробнее...
спросили в Квартира Стоимость
Как расчитать стоимость квартиры ?
У Вас в городе или населенном пункте есть агенства недвижимости. Можно из парочки агенств
подробнее...
спросили в Теги HTML5
HTML формы. Что означает тег input?
Тег <input> является одним из разносторонних элементов формы и позволяет создавать разные
подробнее...

поднять уровень пола на балконе как лучше? керамзит+стяжка или лаги+доски?
По ремонту балкона вообще, гляньте тут #yahrefs366141#. Что до конкретно подъема пола, то смотря
подробнее...
спросили в CMS
Может ли человек, не знающий HTML и PHP изучив CMS например Joomla, освоить дизайн сайтов.
Спасибо за отличный вопрос! Давненько тут ничего умного не спрашивали.. .

1) Знать PHP
подробнее...
спросили в X Japan
какой фирмы оригинальные дворники у фольксваген поло седан?
Тест щеток, какие щетки лучше, рейтинг стеклоочистителей
avtoschetki.ru/pages/13/ копия подробнее...
спросили в Мода
Как отличить оригинальное поло TOMMY HILFIGER от пали?
Одежда Tommy Hilfiger – это стильная одежда класса люкс. Tommy Hilfiger в наше время выпускает
подробнее...
спросили в 490 е годы
Что лучше паркет или паркетная доска? Что служит дольше? И за каким полом легче ухаживать?
Что такое штучный паркет

Стандартный штучный паркет одинаков по толщине, которая
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*