Форма Обратная связь

159
10 июля 2019, 12:00

Это форма обратной связи, помогите добавить pattern="[а-яА-Яa-zA-Z_]+ и minlength="2" maxlength="100".

Спасибо

<?php
if(isset($_POST["action"])):
    if($_POST["action"]=="sendform"):
        $e1=null;
        $name=trim($_POST["name"]);
        $name=strip_tags($name);
        if(mb_strlen($name,"utf-8")<=0):
            $e1.="1";
                        # это сообщение будет выведено в блоке div с id="error"
            print "<li>Заполните поле 'Ваше имя'</li>";
        endif;
        $email=trim($_POST["email"]);
        $email=strip_tags($email);
        if(!filter_var($email,FILTER_VALIDATE_EMAIL)):
            $e1.="1";
                        # это сообщение будет выведено в блоке div с id="error"
            print "<li>Неверно заполнено поле 'Ваш email'</li>";
        endif;
        $mess=trim($_POST["mess"]);
        $mess=strip_tags($mess);
        if(mb_strlen($mess,"utf-8")<=0):
            $e1.="1";
                        # это сообщение будет выведено в блоке div с id="error"
            print "<li>Заполните поле 'Ваше сообщение'</li>";
        endif;
        if($e1==null):
            // здесь мы делаем с данными, то что нам нужно
            // записываем в базу или файл
            // или отправляем их на почту
            $mail=""; // e-mail куда уйдет письмо
            $title=""; // заголовок(тема) письма
            //конвертируем 
            $title=iconv("utf-8","windows-1251",$title);
            $title=convert_cyr_string($title, "w", "k");
            $message="<html><head></head><body><b>Имя:</b> $name<br>";
            $message.="<b>Сообщение:</b> $mess<br>";
            // ссылка на e-mail
            $message.="<b>E-Mail:</b> <a href='mailto:$email'>$email</a>"; 
            $message.="</body></html>"; 
            //конвертируем 
            $message=iconv("utf-8","windows-1251",$message);
            $message=convert_cyr_string($message, "w", "k");
            $headers="MIME-Version: 1.0\r\n";
            $headers.="Content-Type: text/html; charset=koi8-r\r\n";
            $headers.="From: $email\r\n"; // откуда письмо
            mail($mail, $title, $message, $headers); // отправляем
            /*
                          далее с помощью javascript мы выводим простое alert
                          уведомление
                        */
                        ?>
            <script language="JavaScript" type="text/javascript">
            $('#myform').trigger('reset'); /* очищаем форму */
            /* выводим уведомление об успехе
                можно использовать метод красивее простого alert                
            */
            alert("Ваше сообщение отправлено! Спасибо!");
            </script>
            <?php
        endif;
    else:
        die;
    endif;
else:
    die;
endif;
?>
READ ALSO
как добавить пагинацию в wordpress

как добавить пагинацию в wordpress

Добрый деньУ меня вот такой код

198
Почему std::list&lt;char&gt;::iterator не выходит за начало

Почему std::list<char>::iterator не выходит за начало

И почему этот цикл ведет себя как следующий?

204
QGLWidget, отрисовка множества точек в окне OpenGL

QGLWidget, отрисовка множества точек в окне OpenGL

Пытаюсь рисовать множество точекНо проблема в том, что я не знаю как отрисовать точки так, чтобы в начальный момент времени они все попадали...

199
Ошибка undefined reference to `WinMain@16&#39; в opengl-e [дубликат]

Ошибка undefined reference to `WinMain@16' в opengl-e [дубликат]

На данный вопрос уже ответили:

198