Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Alewan2010

  • 0
    вклад
  • 2
    вопроса
  • 0
    ответов
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Защита сайта от спамеров через input pattern?

    Alewan2010 @Alewan2010 Автор вопроса
    Максим: спасибо!
    Написано более трёх лет назад
  • Защита сайта от спамеров через input pattern?

    Alewan2010 @Alewan2010 Автор вопроса
    Максим: Спасибо! Работает!)

    Только одна проблема осталась. Почти со всех браузеров нормально работает и пустые поля не позволяет отправлять. Однако, через сафари (в т.ч. с Айфона) отправляются пустые поля (т.е. обходит pattern и required), но блокируются Вашим кодом в order.php - поэтому выдает просто белый экран. )
    Написано более трёх лет назад
  • Защита сайта от спамеров через input pattern?

    Alewan2010 @Alewan2010 Автор вопроса
    Максим: добавил. Сейчас посмотрим, будут ли продолжать приходить заявки или нет
    Написано более трёх лет назад
  • Защита сайта от спамеров через input pattern?

    Alewan2010 @Alewan2010 Автор вопроса
    Максим: Это вставить в самом начале перед кодом?
    Написано более трёх лет назад
  • Защита сайта от спамеров через input pattern?

    Alewan2010 @Alewan2010 Автор вопроса
    Максим: сможете подсказать, как сделать ограничение в order.php (прикрепляю его ниже)? Сделать только проверку имени, чтобы там была хотя бы одна буква и только кириллица.
    Если в HTML ещё как-то разбираюсь, то в PHP совсем не понятно :)

    <?php
    header("Content-Type: text/html; charset=utf-8");
    if($_SERVER["REQUEST_METHOD"] == "GET")
    exit;
    
    $email = "xxxxxxxxx@mail.ru";
    $title = "Новый заказ. XXXXXX";
    $from = 'XXXXXXXXX';
    $text = 'Информация о заказе:
    
    Товар: XXXXXXXXX (http://XXXXXXX.ru/)
    Имя: '.@$_POST['name'].'
    Телефон: '.@$_POST['phone'].'
    Почта: '.@$_POST['email'].'
    Время заказа: '.date("Y-m-d H:i:s").'
    
    Форма: '.@$_POST['formochka'].'';
    if(mail($email, $title, $text, "Content-type:text/plain; charset = utf-8\r\nFrom:$from"))
    echo 
    "<html><head><title>Спасибо за заказ!</title></head><body><div style='margin: 150px auto; width: 300px;'></div></body></html>
    <meta http-equiv='refresh' content='0; url=./success.html' />";
    else
    echo "<h2>Ошибка! Попробуйте ещё раз!</h2>";
    ?>
    Написано более трёх лет назад
  • Защита сайта от спамеров через input pattern?

    Alewan2010 @Alewan2010 Автор вопроса
    Возможно можно сделать ограничение непосредственно в файле 'order.php', который посылает данные на почту?
    Чтобы сообщения с именем не на кириллице не отправлялись на почту?
    Написано более трёх лет назад
Самые активные сегодня
  • rPman
    • 12 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 6 ответов
    • 0 вопросов
  • AUser0
    • 6 ответов
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации