Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вопрос по коду PHP(обратная связь)

Ответить
Настройки темы
Вопрос по коду PHP(обратная связь)

Аватара для zion87

Старожил


Сообщения: 263
Благодарности: 69

Профиль | Отправить PM | Цитировать


Изменения
Автор: zion87
Дата: 11-02-2012
Есть скрипт обратной связи отправки письма на эмаил вот кусок кода
Код: Выделить весь код
if ($_POST['act']== "y")
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $_POST['keystring'])
{

if (isset($_POST['posName']) && $_POST['posName'] == "")
{
$statusError = "$errors_name";
}
elseif (isset($_POST['posEmail']) && $_POST['posEmail'] == "")
{
$statusError = "$errors_mailfrom";
}
elseif(isset($_POST['posEmail']) && !preg_match("/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/", $_POST['posEmail']))
{
$statusError = "$errors_incorrect";

unset($_POST['posEmail']);
}
elseif (isset($_POST['posRegard']) && $_POST['posRegard'] == "")
{
$statusError = "$errors_subject";
}
elseif (isset($_POST['posText']) && $_POST['posText'] == "")
{
$statusError = "$errors_message";
}

elseif (!empty($_POST))
{
так вот в это скрипте проверяется только правильность заполнения окна email а остальные проверяются просто на любое заполнение, а мне необходимо что бы еще проверялось поле номера телефона (+ 0-9)
что то вроде этого
Код: Выделить весь код
}
elseif(isset($_POST['postRegard']) && !preg_match("/^([+])+([0-9])$/", $_POST['posRegard']))
{
{
$statusError = "$errors_incorrtel";

unset($_POST['posEmail']);
только как правильно не знаю( с синтаксисом не знаком)
выдержка из файла config.php
Код: Выделить весь код
$subject = $_POST['posRegard'];
$content = "text/plain";
$message = $_POST['posText'];
$statusError = "";
$statusSuccess = "";
$errors_name = 'Введите ваше имя';
$errors_mailfrom = 'Введите свой E-mail адрес';
$errors_incorrect = 'Заполните правильно Ваш E-mail адрес';
$errors_message = 'Наберите текст вашего сообщения';
$errors_subject = 'Введите номер телефона';
$captcha_error = 'Проверьте поле защитного кода';
$send = 'Ваша заявка отправлена';
$errors_incorrtel = 'Проверьте поле телефона';

Отправлено: 23:35, 10-02-2012

 


Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вопрос по коду PHP(обратная связь)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Модемная связь по мобильному. Как связать 2 компьютера через мобильную связь. alexseed Мобильные ОС, смартфоны и планшеты 1 07-03-2010 22:30
вопрос по php Nurtek Вебмастеру 16 12-11-2009 05:15
[решено] JS. Обратная транслитерация. VeshchiyOleg Вебмастеру 1 27-01-2007 21:00




 
Переход