Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Вопрос по коду PHP(обратная связь) (http://forum.oszone.net/showthread.php?t=227556)

zion87 10-02-2012 23:35 1855954

Вопрос по коду PHP(обратная связь)
 
Есть скрипт обратной связи отправки письма на эмаил вот кусок кода
Код:

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 = 'Проверьте поле телефона';



Время: 09:21.

Время: 09:21.
© OSzone.net 2001-