Автор Тема: ошибка при оформлении заказа  (Прочитано 4718 раз)

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
ошибка при оформлении заказа
« : Декабря 17, 2013, 05:13:45 pm »
You must provide at least one recipient email address
когда нажимаем отправить заказ, lego 6.1 в шаблоне отключил почту как обязательное поле и все. Как решить?

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: ошибка при оформлении заказа
« Ответ #1 : Декабря 17, 2013, 05:22:38 pm »
да, еще. ошибка возникает когда поле с почтой остается не заполненым

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: ошибка при оформлении заказа
« Ответ #2 : Декабря 18, 2013, 11:17:29 am »
дело в том что хочется чтобы поле было. Пользователи есть опытные и не опытные. Кто-то может и хочет оставить в контактах мыло, а кто-то понятия не имеет что это такое. Поэтому надо сделать просто необязательным для заполнения.
Ведь если человек не умеет использовать маил - мы можем потерять клиента

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: ошибка при оформлении заказа
« Ответ #3 : Декабря 18, 2013, 04:10:45 pm »
1. от этого
if (!trim($_POST["first_name"]) || !preg_match('/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/',$_POST["email"]) || !preg_match('/^[\s0-9-()+]+$/',$_POST["phone"]))
оставил это
if (!trim($_POST["first_name"])  || !preg_match('/^[\s0-9-()+]+$/',$_POST["phone"]))
2. от этого
//insert order into database
           if (preg_match('/^[\s0-9-()+]+$/',$_POST["phone"])) $post_phone = $_POST["phone"]; else $post_phone = mysql_real_escape_string($_POST["phone"]);
             if (preg_match('/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/',$_POST["email"])) $post_email = $_POST["email"]; else $post_email = mysql_real_escape_string($_POST["email"]);
оставил это
//insert order into database
           if (preg_match('/^[\s0-9-()+]+$/',$_POST["phone"])) $post_phone = $_POST["phone"]; else $post_phone = mysql_real_escape_string($_POST["phone"]);
             if ($post_email != "")  {$post_email = $_POST["email"];} else $post_email = "";
Но не работает=(

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: ошибка при оформлении заказа
« Ответ #4 : Декабря 19, 2013, 11:14:36 am »
гуд, работает