Файл: my/poisk.php
Строк: 156
<?php
define('GCMS',true);
define('ROOT','../');
require_once (ROOT.'system/power.php');
if ($aut) {
///Главная
$diz -> head('Поиск');
$diz -> title('Поиск');
if (!isset($_POST['submit'])) {
$d = 1;
$day = '<option desabled>День</option>';
while ($d <= 31) {
$day .= '<option value="'.$d.'">'.$d.'</option>';
++$d;
}
$m = 1;
$month = '<option desabled>Месяц</option>';
function mes($mon) {
$mon = strtr($mon,array('1' => 'Январь','2' => 'Февраль', '3' => 'Март', '4' => 'Апрель', '5' => 'Май', '6' => 'Июнь',
'7' => 'Июль', '8' => 'Август', '9' => 'Сентябрь', '10' => 'Октябрь', '11' => 'Ноябрь', '12' => 'Декабрь'));
return $mon;
}
while ($m <= 12) {
$month .= '<option value="'.$m.'">'.mes($m).'</option>';
++$m;
}
$y=date('Y')-1;
$year = '<option desabled>Год</option>';
while ($y >=1960) {
$year .= '<option value="'.$y.'">'.$y.'</option>';
$y--;
}
echo '<div class="fon">
<form action="poisk.php" method="POST">
Ник:<br/><input type="text" name="login" maxlength="40"/><br/>
Имя:<br/><input type="text" name="name" maxlength="40"/><br/>
Фамилия:<br/><input type="text" name="fam" maxlength="40"/><br/>
В сети: <input type="checkbox" name="online" value="1" checked/><br/>
Пол:<br/><select name="sex">
<option value="m">Мужской</option>
<option value="w">Женский</option></select><br/>
Дата рождения:<br/><select name="day">'.$day.'</select>
<select name="month">'.$month.'</select>
<select name="year">'.$year.'</select>';
if($nastr['geopos']==1)echo '<br/>Город:<br/><input type="text" name="city" maxlength="40"/>';
echo '<br/><input type="submit" name="submit" value="Найти"/></form></div>';
}else {
$login = shit($_POST['login']);
$name = shit($_POST['name']);
$fam = shit($_POST['fam']);
$city=shit($_POST['city']);
$online=abs(intval($_POST['online']));
$sex = (isset($_POST['sex']) && ($_POST['sex'] == 'm' or $_POST['sex'] == 'w')) ? trim($_POST['sex']) : 'm';
$day = (!empty($_POST['day']) && $_POST['day'] > 0 && $_POST['day'] < 32) ? intval(abs((int)$_POST['day'])) : null;
$month = (!empty($_POST['month']) && $_POST['month'] > 0 && $_POST['month'] <= 12) ? intval(abs((int)$_POST['month'])) : null;
$year = (!empty($_POST['year']) && $_POST['year'] >= 1960 && $_POST['year'] <= date('Y')-1) ? intval(abs((int)$_POST['year'])) : null;
$sq=null;
if(mb_strlen($func->delprobel($login))>1)$zap_name='and `login`="'.$login.'"';
if(mb_strlen($func->delprobel($name))>1)$zap_name='and `name`="'.$name.'"';
if(mb_strlen($func->delprobel($fam))>1)$zap_fam='and `fami`="'.$fam.'"';
if($day>0)$zap_day='and `day`="'.$day.'"';
if($month>0)$zap_month='and `month`="'.$month.'"';
if($year>0)$zap_year='and `year`="'.$year.'"';
if($nastr['geopos']==1){if(mb_strlen($func->delprobel($city))>1 and $func->cityname($city)>0)$zap_city='and `city`="'.$func->cityname($city).'"';}
if($online>0)$online='and `id` in (select `id` from `online`)'; else $online='and `id` not in (select `id` from `online`)';
$count = $db -> dbcount('COUNT(`id`)','users','`sex`="'.$sex.'" '.$zap_name.' '.$zap_fam.' '.$zap_day.' '.$zap_month.' '.$zap_year.' '.$zap_city.' '.$online.'');
if($count>0){
$sql = $db -> query('SELECT `id` FROM `users` where `sex`="'.$sex.'" '.$zap_name.' '.$zap_fam.' '.$zap_day.' '.$zap_month.' '.$zap_year.' '.$zap_city.' '.$online.' ORDER BY `id`');
while ($users = $sql -> fetch_assoc()) {
echo '<div class="menu"><a href="/id'.$users['id'].'" class="menutuch"/>
<table border="0" width="100%"><tr valign="top">
<td height="0" width="26">'.$func->avatar($users['id'],36,36,1).'</td>
<td>'. $func -> famname($users['id'],0).'<br/>
'. $func -> online($users['id']).'
</td></tr></table></a></div>';
}
}else echo '<div class="fon">Поиск не дал результатов</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}
echo '<div class="levo"><a href="./" class="levo_tuch">'.$diz -> img('back.png').' Личный кабинет</a></div>';
echo '<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
} else header('location: /aut.php');
?>