View file phones/searchp.php

File size: 1.94Kb
<?php
if (isset($_POST['h']) and isset($_POST['s'])) {
  $value = $_POST['s'];
  settype($value, 'integer');
  $house = urldecode($_POST['h']);
  //проверка параметров запроса
  if (empty($value))
    $err = 'Необходимо выбрать населенный пункт и улицу.';
  elseif (empty($house))
    $err = 'Необходимо указать обозначение номера дома.';
  elseif (strlen($house) > 8)
    $err = 'Обозначение номера дома не должно содержать более 8 символов.';
  elseif (preg_match("/['\"%_]+/", $house))
    $err = 'В строке запроса содержатся недопустимые символы.';
  if (! isset($err)) { //ошибок нет
    include('searchp2.inc');
    exit;
  } else {
    header("Location: searchp.php?s={$value}");
    exit;
  }
} elseif (isset($_POST['s'])) {
  $value = $_POST['s'];
  settype($value, 'integer');
  //проверка параметров запроса
  if (empty($value))
    $err = 'Необходимо выбрать населенный пункт и улицу.';
  if (! isset($err)) { //ошибок нет
    include('searchp1.inc');
    exit;
  }
}
include('base.inc');
$sql = "SELECT strid, street FROM street ORDER BY street";
$res = mysql_query($sql) or exit('Ошибка при выполнении запроса к базе данных.');
$title = 'Поиск по адресу';
include('header.inc');
?>
<P><?php echo iconv("windows-1251", "UTF-8", 'Выберите <STRONG>населенный пункт и улицу</STRONG> из списка и нажмите кнопку:'); ?></P>
<P ALIGN="center">
<SELECT NAME="s" SIZE="4">
<?php
while ($row = mysql_fetch_assoc($res)) {
?>
<OPTION VALUE="<?php echo $row['strid'] ?>"><?php $ppp=$row['street']; echo iconv("windows-1251", "UTF-8", $ppp); ?></OPTION>
<?php
}
?>
</SELECT>
</P>
<br/><anchor><?php ECHO iconv('windows-1251', 'UTF-8', 'Поиск'); ?>
<go href="searchp.php" method="post">
<postfield name="s" value = "$(s)"/>
</go></anchor>

<?php
if (isset($err)) {
?>
<P CLASS="error"><?php echo iconv("windows-1251", "UTF-8", 'Внимание! '); echo iconv("windows-1251", "UTF-8", $err); ?></P>
<?php
}
include('footer.inc');
?>