View file phones/searchx.php

File size: 1.37Kb
<?php
if (isset($_POST['x'])) {
  $value = urldecode($_POST['x']);
  //проверка параметров запроса
  if (empty($_POST['x']))
    $err = 'Необходимо указать номер телефона для поиска.';
  elseif (preg_match("/[^\d_]+/", $value))
    $err = 'В строке запроса следует вводить только цифры номера - без пробелов и других посторонних символов';
  elseif (strlen($_POST['x']) > 6)
    $err = 'Номер телефона не должен содержать более 6 цифр.';
  elseif (substr_count($value, '_') > 1)
    $err = 'Допускается только одна произвольная цифра в номере.';
  if (! isset($err)) { //ошибок нет
    include('searchx.inc');
    exit;
  }
}
//$err = iconv('windows-1251', 'UTF-8', $err);
$title = 'Поиск по номеру';
include('header.inc');
echo iconv('windows-1251', 'UTF-8', 'В текстовом поле введите номер телефона (без пробелов и других посторонних символов) и нажмите кнопку. Допускается использовать специальный символ "<STRONG>_</STRONG>" (знак подчеркивания) для обозначения произвольной (неизвестной) цифры.')."
<br/><INPUT TYPE=\"text\" NAME=\"x\" MAXLENGTH=\"10\"/>
<br/><anchor>".iconv('windows-1251', 'UTF-8', 'Поиск')."
<go href=\"searchx.php\" method=\"post\">
<postfield name=\"x\" value=\"$(x)\"/>
</go></anchor>";
if (isset($err)) {
$err = iconv('windows-1251', 'UTF-8', $err);
echo "<P>".iconv('windows-1251', 'UTF-8', 'Внимание! ').$err."</P>";
}
include('footer.inc');
?>