[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Приходят пустые сообщения на почту
Александр801
В HTML прописано, что <input /> обязательный для заполнения - required='required', но все равно, периодически приходят сообщения с пустыми полями.

Подскажите, что нужно дописать в файле mail1.php, что бы в <input type='tel' /> можно вводить только цифры, тире и пробелы и не менее 6 символов
А в <input type='text' /> не менее 3 символов

Вот HTML код

<form method="post" action="<?php echo JUri::base().'mail1.php';?>">
<div
class="form-content">
<p>
Оставте заявку<br />
и мы перезвоним вам</p>
<span>
Введите имя*</span>
<input
type='text' name='name' required='required' placeholder='Иван' />
<span>
Введите телефон*</span>
<input
type='tel' name='tel' required='required' placeholder='8-8452-77-77-77' />
<input
class="btn" type='submit' value='Отправить запрос' />
</div>
</form>



Вот файт mail1.php

<?php
/* Здесь проверяется существование переменных */
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['tel'])) {$tel = $_POST['tel'];}
$sub = "Запрос обратного звонка";

/* Сюда впишите свою эл. почту */
$address .= "3axap_90@list.ru";

/* А здесь прописывается текст сообщения, \n - перенос строки */
$mes = "Тема: $sub \n\nИмя: $name \n\nТелефон: $tel";

/* А эта функция как раз занимается отправкой письма на указанный вами email */
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$address");


if ($send == 'true')
{
echo "Сообщение отправлено";
}
else
{
echo "Сообщение не отправлено";
}
?>
[/html][html][html]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.