Вход Регистрация
Файл: social12/love/index.php
Строк: 369
<?php

require '../sid.php';
require 
'../config.php';
$link connect_db();

if (!empty(
$_SESSION['us'])) {
   list(
$user$id$ps) = check_login($link);
   
whorm(0'love');
}

include 
'../head.php';
include 
'../navigator.php';

$do = (isset($_GET['do'])) ? $_GET['do'] : NULL;
switch(
$do) {
default:
echo 
$div_title 'Поиск пользователя' $div_end $div_left;

    unset(
$_SESSION['nikname']);

    unset(
$_SESSION['ot']);
    unset(
$_SESSION['do']);
    unset(
$_SESSION['sex']);
    unset(
$_SESSION['orient']);
    unset(
$_SESSION['status']);
    unset(
$_SESSION['target']);
    unset(
$_SESSION['mycity']);
    unset(
$_SESSION['foto']);
    unset(
$_SESSION['onsite']);

  if (isset(
$_GET['del'])) {
     
mysql_query("UPDATE `users` SET `s_city` = '' WHERE `id` = '$user[id]' LIMIT 1");
     
header('Location: index.php?' $ref);
  }

  
$_citi mysql_fetch_array(mysql_query("SELECT `city_name` FROM `geo_cities` WHERE `city_id` = '$user[s_city]'"));
  if (!empty(
$user['s_city'])) {
     
$s_city '<a href="index.php?do=city">' $_citi[0] . '</a>
                <a href="index.php?del"><img src="../ico/delete.gif" alt=""/></a>'
;
  } else {
     
$s_city '<b>Все города</b>';
  }

     echo 
$div_menu '
           <a href="index.php?do=users">Знакомства</a>
          ' 
$div_end '
           <fieldset>
           <FORM method="POST" action="index.php?do=result">
           <label>Возраст:</label><br/>
           От <input type="text" name="ot" size="2" maxlength="2"/>
           До <input type="text" name="do" size="2" maxlength="2"/>
           <br/>
           <label>Пол:</label><br/>
           <select name="sex">
           <option value="0">Пол</option>
           <option value="2">Мужской</option>
           <option value="1">Женский</option>
           </select>
           <br/>
           <label>Ориентация:</label><br/>
           <select name="orient">
           <option value="0">Ориентация</option>
           <option value="1">Гетеро</option>
           <option value="2">Би</option>
           <option value="3">Гей/Лесби</option>
           </select>
           <br/>
           <label>Семейное положение:</label><br/>
           <select name="status">
           <option value="0">Семейное положение</option>
           <option value="1">Не женат/Не замужем</option>
           <option value="2">Есть подруга/Есть друг</option>
           <option value="3">Помолвлен/Помолвлена</option>
           <option value="4">Женат/Замужем</option>
           <option value="5">Всё сложно</option>
           <option value="6">В активном поиске</option>
           </select>
           <br/>
           <label>Цель знакомства:</label><br/>
           <select name="target">
           <option value="0">Цель знакомства</option>
           <option value="1">Дружба и общение</option>
           <option value="2">Переписка</option>
           <option value="3">Любовь, отношения</option>
           <option value="4">Регулярный секс вдвоем</option>
           <option value="5">Секс на один-два раза</option>
           <option value="6">Групповой секс</option>
           <option value="7">Виртуальный секс</option>
           <option value="8">Предлагаю интим за деньги</option>
           <option value="9">Ищу интим за деньги</option>
           <option value="10">Брак, создание семьи</option>
           <option value="11">Рождение, воспитание ребенка</option>
           <option value="12">Брак для вида</option>
           <option value="13">Совместная аренда жилья</option>
           <option value="14">Занятия спортом</option>
           </select>
           <br/>
           <label>Город:</label> ' 
$s_city ' (<a href="index.php?do=city">выбрать</a>)
           <br/>
           <input type="checkbox" name="mycity" value="1"/> Свой город
           <br/>
           <input type="checkbox" name="foto" value="1"/> С фотографией
           <br/>
           <input type="checkbox" name="onsite" value="1"/> На сайте
           <br/>
           <input type="submit" name="search" value="Найти"/>
           </FORM>
           </fieldset>
           <label>Простой поиск:</label><br/>
           <FORM method="POST" action="index.php?do=view">
           <input type="text" name="nikname"/>
           <br/>
           <label>В поиске можно указывать ник, id</label><br/>
           <input type="submit" name="gosearch" value="Найти"/>
           </FORM>'
;
echo 
$div_end;
break;

case 
result:
echo 
$div_title 'Результаты поиска' $div_end $div_left '
     <img src="../ico/search.gif" alt=""/> <a href="index.php?'
.$ref.'">Новый поиск</a><br/>
     ' 
$div_menu;

     if (isset(
$_GET['new_all'])) {
        
$sql_sort ' `id` DESC ';
        echo 
'<b>Новые</b> |
              <a href="index.php?do=result&amp;rating_all">По рейтингу</a> |
              <a href="index.php?do=result&amp;last_all">Последние</a>' 
$div_end;
     } elseif (isset(
$_GET['rating_all'])) {
        
$sql_sort ' `ank_rating` + `rating` DESC ';
        echo 
'<a href="index.php?do=result&amp;new_all">Новые</a> |
              <b>По рейтингу</b> |
              <a href="index.php?do=result&amp;last_all">Последние</a>' 
$div_end;
     } elseif (isset(
$_GET['last_all'])) {
           
$sql_sort ' `id` ASC ';
        echo 
'<a href="index.php?do=result&amp;new_all">Новые</a> |
              <a href="index.php?do=result&amp;rating_all">По рейтингу</a> |
              <b>Последние</b>' 
$div_end;
     } else {
           
$sql_sort ' `onl` DESC ';
        echo 
'<a href="index.php?do=result&amp;new_all">Новые</a> |
              <a href="index.php?do=result&amp;rating_all">По рейтингу</a> |
              <b>Последние</b>' 
$div_end;
     }

    if (isset(
$_POST['ot'])) $ot my_int($_POST['ot']);
    if (isset(
$_POST['do'])) $do my_int($_POST['do']);
    if (isset(
$_POST['sex'])) $sex my_int($_POST['sex']);
    if (isset(
$_POST['orient'])) $orient my_int($_POST['orient']);
    if (isset(
$_POST['status'])) $status my_int($_POST['status']);
    if (isset(
$_POST['target'])) $target my_int($_POST['target']);
    if (isset(
$_POST['mycity'])) $mycity my_int($_POST['mycity']);
    if (isset(
$_POST['foto'])) $foto my_int($_POST['foto']);
    if (isset(
$_POST['onsite'])) $onsite my_int($_POST['onsite']);

    if (isset(
$_SESSION['ot'])) $ot my_int($_SESSION['ot']);
    if (isset(
$_SESSION['do'])) $do my_int($_SESSION['do']);
    if (isset(
$_SESSION['sex'])) $sex my_int($_SESSION['sex']);
    if (isset(
$_SESSION['orient'])) $orient my_int($_SESSION['orient']);
    if (isset(
$_SESSION['status'])) $status my_int($_SESSION['status']);
    if (isset(
$_SESSION['target'])) $target my_int($_SESSION['target']);
    if (isset(
$_SESSION['mycity'])) $mycity my_int($_SESSION['mycity']);
    if (isset(
$_SESSION['foto'])) $foto my_int($_SESSION['foto']);
    if (isset(
$_SESSION['onsite'])) $onsite my_int($_SESSION['onsite']);

    
$_SESSION['ot'] = $ot;
    
$_SESSION['do'] = $do;
    
$_SESSION['sex'] = $sex;
    
$_SESSION['orient'] = $orient;
    
$_SESSION['status'] = $status;
    
$_SESSION['target'] = $target;
    
$_SESSION['mycity'] = $mycity;
    
$_SESSION['foto'] = $foto;
    
$_SESSION['onsite'] = $onsite;

    
// выбор возраста ОТ
    
if ($ot != 0) {
           
$s_age_ot '>= ' $ot;
    } else {
        
$s_age_ot "LIKE '%'";
    }

    
// выбор возраста ДО
    
if ($do != 0) {
           
$s_age_do '<= ' $do;
    } else {
           
$s_age_do "LIKE '%'";
    }

    
// выбор пола
    
if ($sex == 1) {
           
$_sex '= ' 1;
    } elseif (
$sex == 2) {
           
$_sex '= ' 2;
    } else {
        
$_sex "LIKE '%'";
    }

    
// выбор семейного положения
    
if ($sex == && $status == 1) {
           
$_stat "= 'Не замужем'";
    } elseif (
$sex == && $status == 2) {
           
$_stat "= 'Есть друг'";
    } elseif (
$sex == && $status == 3) {
           
$_stat "= 'Помолвлена'";
    } elseif (
$sex == && $status == 4) {
           
$_stat "= 'Замужем'";
    } elseif (
$sex == && $status == 1) {
           
$_stat "= 'Не женат'";
    } elseif (
$sex == && $status == 2) {
           
$_stat "= 'Есть подруга'";
    } elseif (
$sex == && $status == 3) {
           
$_stat "= 'Помолвлен'";
    } elseif (
$sex == && $status == 4) {
           
$_stat "= 'Женат'";
    } else {
        
$_stat "LIKE '%'";
    }

    
// выбор ориентации
    
if ($orient == 1) {
           
$_orient "= 'Гетеро'";
    } elseif (
$orient == 2) {
           
$_orient "= 'Би'";
    } elseif (
$orient == 3) {
           
$_orient "= 'Гей/Лесби'";
    } else {
        
$_orient "LIKE '%'";
    }

    
// выбор целей знакомства
    
if ($target == 1) {
        
$_target "`tar_1` != '' AND";
    } elseif (
$target == 2) {
        
$_target "`tar_2` != '' AND";
    } elseif (
$target == 3) {
        
$_target "`tar_3` != '' AND";
    } elseif (
$target == 4) {
        
$_target "`tar_4` != '' AND";
    } elseif (
$target == 5) {
        
$_target "`tar_5` != '' AND";
    } elseif (
$target == 6) {
        
$_target "`tar_6` != '' AND";
    } elseif (
$target == 7) {
        
$_target "`tar_7` != '' AND";
    } elseif (
$target == 8) {
        
$_target "`tar_8` != '' AND";
    } elseif (
$target == 9) {
        
$_target "`tar_9` != '' AND";
    } elseif (
$target == 10) {
        
$_target "`tar_10` != '' AND";
    } elseif (
$target == 11) {
        
$_target "`tar_11` != '' AND";
    } elseif (
$target == 12) {
        
$_target "`tar_12` != '' AND";
    } elseif (
$target == 13) {
        
$_target "`tar_13` != '' AND";
    } elseif (
$target == 14) {
        
$_target "`tar_14` != '' AND";
    }

    
// выбор города
    
if ($mycity == && $user['city'] == 0) {
        
$_citi 0;
    } elseif (
$mycity == && $user['city'] != 0) {
        
$_citi '= ' $user['city'];
    } elseif (
$mycity == && $user['s_city'] != 0) {
        
$_citi '= ' $user['s_city'];
    } else {
        
$_citi "LIKE '%'";
    }

    
// с фото или без
    
if ($foto == 1) {
           
$_foto "`img` != ''";
    } else {
        
$_foto "`img` LIKE '%'";
    }

    
// онлайн или офлайн
    
if ($onsite == 1) {
        
$_on "`onl` + '200' > '" time() . "'"
    } else {
        
$_on "`onl` LIKE '%'"
    }

    
$look mysql_result(mysql_query("SELECT COUNT(*) FROM `users` 
                       WHERE
                        `age` 
{$s_age_ot} AND
                        `age` 
{$s_age_do} AND
                        `sex` 
{$_sex} AND
                        `sp_st` 
{$_stat} AND
                        `orient` 
{$_orient} AND
                        
{$_target}
                        `city` 
{$_citi} AND
                        
{$_foto} AND
                        
{$_on}
                       "
), 0);

    
$n = new navigator($look10'?do=result&amp;');

    
$res mysql_query("SELECT * FROM `users` WHERE
                        `age` 
{$s_age_ot} AND
                        `age` 
{$s_age_do} AND
                        `sex` 
{$_sex} AND
                        `sp_st` 
{$_stat} AND
                        `orient` 
{$_orient} AND
                        
{$_target}
                        `city` 
{$_citi} AND
                        
{$_foto} AND
                        
{$_on}
                       ORDER BY 
{$sql_sort} {$n->limit}");

    
$resIn mysql_query("SELECT * FROM `liders` ORDER BY RAND() LIMIT 1");

////////////////////////////////////
if (mysql_num_rows($resIn) != false) {
$InRes mysql_fetch_assoc($resIn);
$Status = (!empty($InRes['xstatus'])) ? '<br/><div class="q1"></div><div class="q2">' smiles(bb_code($InRes['xstatus'])) . '</div>' '';
    echo 
$div_aut us($InRes['user']) . $Status '<br/>
         <img src="../ico/lider.gif" alt=""/> <a href="../liders.php?'
.$ref.'">Все лидеры</a>' $div_end;
}
////////////////////////////////////

 
if ($look != FALSE) {
   
$i 0;
    while(
$a mysql_fetch_assoc($res)) {
        
$Status = (!empty($a['xstatus'])) ? '<br/><div class="q1"></div><div class="q2">' smiles(bb_code($a['xstatus'])) . '</div>' '';
         echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
         echo 
nikus($a['id']) . $Status $div_end;
    }
     echo 
$n->navi();
 } else {
        echo 
'Поиск не дал результатов!<br/>';
 }    

echo 
$div_end;
break;

case 
city:
echo 
$div_title 'Выбрать город' $div_end $div_left;

  if (isset(
$_GET['ok'])) {
     
$ok my_int($_GET['ok']);
     
mysql_query("UPDATE `users` SET `s_city` = '$ok' WHERE `id` = '$user[id]' LIMIT 1");
     
header('Location: index.php?' $ref);
  }

  if (isset(
$_GET['r'])) {
      
$look mysql_result(mysql_query("SELECT COUNT(*) FROM `geo_cities` WHERE `rid` = '" . (int)$_GET['r'] . "'"), 0);
      
$n = new navigator($look10'?do=city&amp;r='.(int)$_GET['r'].'&amp;');

      
$gorod mysql_query("SELECT * FROM `geo_cities` WHERE `rid` = '" . (int)$_GET['r'] . "' ORDER BY `city_name` ASC {$n->limit}");

     
$i 0;
     if (
$look != FALSE) {
     while(
$a mysql_fetch_assoc($gorod)) {
          echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
          echo 
'<a href="index.php?do=city&amp;ok='.$a['city_id'].'">' $a['city_name'] . '</a>' $div_end;
     }
         echo 
$n->navi();
     } else {
           echo 
'Городов нет!<br/>';
     }
  }

  elseif (isset(
$_GET['c'])) {
      
$look mysql_result(mysql_query("SELECT COUNT(*) FROM `geo_regions` WHERE `cid` = '" . (int)$_GET['c'] . "'"), 0);
      
$n = new navigator($look10'?do=city&amp;c='.(int)$_GET['c'].'&amp;');

      
$gorod mysql_query("SELECT * FROM `geo_regions` WHERE `cid` = '" . (int)$_GET['c'] . "' ORDER BY `region_name` ASC {$n->limit}");

     
$i 0;
     if (
$look != FALSE) {
     while(
$a mysql_fetch_assoc($gorod)) {
          echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
          echo 
'<a href="index.php?do=city&amp;r='.$a['region_id'].'">' $a['region_name'] . '</a>' $div_end;
     }
         echo 
$n->navi();

     } else {
           echo 
'Регионов нет!<br/>';
     }

  } else {

$look mysql_result(mysql_query("SELECT COUNT(*) FROM `geo_countries`"), 0);
$n = new navigator($look10'?do=city&amp;');

$gorod_1 mysql_query("SELECT * FROM `geo_countries` WHERE `country_id` = '3159' OR `country_id` = '9908' ORDER BY `country_name` ASC {$n->limit}");
$gorod_2 mysql_query("SELECT * FROM `geo_countries` WHERE `country_id` != '3159' AND `country_id` != '9908' ORDER BY `country_name` ASC {$n->limit}");

     
$i 0;
     if (
$look != FALSE) {
     
// Вывод России и Украины
     
while($a mysql_fetch_assoc($gorod_1)) {
          echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
          echo 
$fl '<a href="index.php?do=city&amp;c='.$a['country_id'].'">' $a['country_name'] . '</a>' $div_end;

     }
     
// Вывод остальных...
          
while($aa mysql_fetch_assoc($gorod_2)) {
                echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
                  echo 
$fl '<a href="index.php?do=city&amp;c='.$aa['country_id'].'">' $aa['country_name'] . '</a>' $div_end;
          }

         echo 
$n->navi();

     } else {
           echo 
'Стран нет!<br/>';
     }
  }
echo 
$div_end;
break;

case 
users:
echo 
$div_title 'Знакомства' $div_end $div_left '
     <img src="../ico/search.gif" alt=""/> <a href="index.php?'
.$ref.'">Новый поиск</a><br/>
     ' 
$div_menu;

     if (isset(
$_GET['new_all'])) {
        
$sql_sort ' `id` DESC ';
        echo 
'<b>Новые</b> |
              <a href="index.php?do=result&amp;rating_all">По рейтингу</a> |
              <a href="index.php?do=result&amp;last_all">Последние</a>' 
$div_end;
     } elseif (isset(
$_GET['rating_all'])) {
        
$sql_sort ' `ank_rating` + `rating` DESC ';
        echo 
'<a href="index.php?do=result&amp;new_all">Новые</a> |
              <b>По рейтингу</b> |
              <a href="index.php?do=result&amp;last_all">Последние</a>' 
$div_end;
     } elseif (isset(
$_GET['last_all'])) {
           
$sql_sort ' `id` ASC ';
        echo 
'<a href="index.php?do=result&amp;new_all">Новые</a> |
              <a href="index.php?do=result&amp;rating_all">По рейтингу</a> |
              <b>Последние</b>' 
$div_end;
     } else {
           
$sql_sort ' `id` ASC ';
        echo 
'<a href="index.php?do=result&amp;new_all">Новые</a> |
              <a href="index.php?do=result&amp;rating_all">По рейтингу</a> |
              <b>Последние</b>' 
$div_end;
     }

    
$look mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"), 0);

    
$n = new navigator($look10'?do=users&amp;');

    
$res mysql_query("SELECT * FROM `liders` ORDER BY RAND() LIMIT 1");
    
$res_2 mysql_query("SELECT `id`, `xstatus` FROM `users` ORDER BY {$sql_sort} {$n->limit}");

////////////////////////////////////
if (mysql_num_rows($res) != false) {
$InRes mysql_fetch_assoc($res);
    echo 
$div_aut us($InRes['user']) . '<br/>
         ' 
bb_code(smiles($InRes['text'])) . '<br/>
         <img src="../ico/lider.gif" alt=""/> <a href="../liders.php?'
.$ref.'">Все лидеры</a>' $div_end;
}
////////////////////////////////////

 
if ($look != FALSE) {
   
$i 0;
    while(
$a mysql_fetch_assoc($res_2)) {
         
$Status = (!empty($a['xstatus'])) ? '<br/><div class="q1"></div><div class="q2">' smiles(bb_code($a['xstatus'])) . '</div>' '';
         echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
         echo 
nikus($a['id']) . $Status $div_end;
    }
     echo 
$n->navi();
 } else {
        echo 
'Поиск не дал результатов!<br/>';
 }    

echo 
$div_end;
break;

case 
view:
echo 
$div_title 'Знакомства' $div_end $div_left '
     <img src="../ico/search.gif" alt=""/> <a href="index.php?'
.$ref.'">Новый поиск</a>' $block;

    if (isset(
$_SESSION['nikname'])) $nikname trim(mysql_real_escape_string(check($_SESSION['nikname'])));
    if (isset(
$_POST['nikname'])) $nikname trim(mysql_real_escape_string(check($_POST['nikname'])));

    
$nikname addcslashes($nikname'_%');

    
$_SESSION['nikname'] = $nikname;

   if (!
ctype_digit($nikname)) {
        
$se "`user` LIKE '%$nikname%'";
   } else {
          
$nikname my_int($nikname);
          
$se "`id` = '$nikname'";
   }

   
$look mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE $se"), 0);
   
$n = new navigator($look10'?do=view&amp;');

   
$view mysql_query("SELECT * FROM `users` WHERE $se ORDER BY `id` DESC {$n->limit}");

    if (
$look != FALSE) {
     
$i 0;
     while(
$a mysql_fetch_assoc($view)) {
         echo (
$i ++ % 2) ? $div_tworazdel $div_razdel;
         echo 
nik($a['id']) . $div_end;
     }
      echo 
$n->navi();
    } else {
      echo 
'Поиск не дал результатов!<br/>';
    }

echo 
$div_end;
break;

}
include 
'../foot.php';
?>
Онлайн: 2
Реклама