post name



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

Почему при отправке сообщений с сайта на почту, приходит 2 письма? и получил лучший ответ

Ответ от Pentagon[гуру]
if (isset($_POST['name'])) {$name = $_POST['name'];} - ненавижу когда так пишут.. в вашем скрипте нет никаких проверок и скрипт уязвимый.. В файле mail.php напишите вот такой код
<?php
if(isset($_POST['send'])) {//Если кнопка нажата
$name = trim(htmlspecialchars($_POST['name']));//Получаем имя
$email = trim(htmlspecialchars($_POST['email']));//Получаем адрес эл. почты
//Проводим проверку
if(empty($name)) echo 'Введите имя';
else if(empty($email)) echo 'Введите адрес эл. почты';
else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) echo 'Некорректный адрес эл. почты';
else {//Если всё хорошо
$to = '';//Тут ваш адрес эл. почты
$subject = '';//Тема сообщения
$message = $name.' - '.$email;//Сообщение
$headers = 'Content-Type: text/plain; charset=utf-8';//Кодировка и тип
$mail = mail($to, $subject, $message, $headers);//Отправляем
if($mail) echo 'Сообщение отправлено';
else echo 'Ошибка при отправке';
}
}
?>
<form action="" method="post">
<input type="text" name="name" /><br />
<input type="text" name="email" /><br />
<input type="submit" name="send" />
</form>

Ответ от ELEktrocool[гуру]
отчёт что доставлено

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Почему при отправке сообщений с сайта на почту, приходит 2 письма?

Как правильно прочитать по английски:. 9.30 a.m. (полдесятого)
At Half past nine a.m.(in the morning) Эт хаф паст найн эй эм

правила чтения времениподробнее...

время по английски. как сказать 8:15, 9:30, 8:45, 8:40, 8:20????
8:15 - quarter past eight
9:30 - half past nine
8:45 - quarter to nine
8:40 - twenty to
подробнее...

Помогите,сказать время по английски.
fifteen minutes past nine
fifteen minutes to nine
fifteen minutes to three
fifteen
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
Как написать по английски прописью время 22.05. 10.30. 14.42. 21.03. 04.45
five past ten p.m.
ten thirty
forty-two past two p.m.
three past nine p.m. подробнее...

Как это будет по английски:
twenty past ten
a quarter past 5 p.m or fifteen pas 5 p.m
twenty five to (before)
подробнее...
POST HTTP на Википедии
Посмотрите статью на википедии про POST HTTP
 

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

Имя*

E-mail:*

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