Вход Регистрация
Файл: Arh/registration.php
Строк: 122
<?php
define
'WBCAT');
$title 'Регистрация в каталоге';
require_once (
'inc/head.php');
 

         
/* 
* функция передачи сообщения 
*/
 
function send($host$port$login$password$phone$text$sender false$wapurl false )
{
    
$fp fsockopen($host$port$errno$errstr);
    if (!
$fp) {
        return 
"errno: $errno nerrstr: $errstrn";
    }
    
fwrite($fp"GET /messages/v2/send/" .
        
"?phone=" rawurlencode($phone) .
        
"&text=" rawurlencode($text) .
        (
$sender "&sender=" rawurlencode($sender) : "") .
        (
$wapurl "&wapurl=" rawurlencode($wapurl) : "") .
        
"  HTTP/1.0n");
    
fwrite($fp"Host: " $host "rn");
    if (
$login != "") {
        
fwrite($fp"Authorization: Basic " 
            
base64_encode($login":" $password) . "n");
    }
    
fwrite($fp"n");
    
$response "";
    while(!
feof($fp)) {
        
$response .= fread($fp1);
    }
    
fclose($fp);
    list(
$other$responseBody) = explode("rnrn"$response2);
    return 
$responseBody;
}

echo 
'<div class="razd">Регистрация в каталоге</div>';

// Проверяем настройки при добавления сайта
if ($settings['reg'] == 'close') {
echo 
'<div class="error">Регистрация сайтов временно закрыта</div>';
echo 
'<div class="title"><a href="index.html">На главную</a></div>';
require_once (
'inc/foot.php');
exit ();
}

$mod = isset($_GET['mod']) ? $_GET['mod'] : '';
switch (
$mod) {
case 
'reg' :
if (isset(
$_POST['go'])) {

            


        if (empty(
$_POST['url'])){
             
$error[1] = '<div class="reply">Вы не заполнили поле "адрес сайта"</div>';
            }
            if (empty(
$_POST['name'])) {
             
$error[2] = '<div class="reply">Вы не заполнили поле "название сайта"</div>';
            }
            if (empty(
$_POST['about'])) {
             
$error[3] = '<div class="reply">Вы не заполнили поле "описание сайта"</div>';
            }

            if (empty(
$_POST['teg'])) {
             
$error[3] = '<div class="reply">Вы не заполнили поле "Теги сайта"</div>';
            }
            
            
        if (
$settings['correct_url']) {

            if (!
check_url($_POST['url'],$set_module['url_allow'])) {
              
$error[4] = '<div class="reply">Домен не поддерживается каталогом!</div>';
            }

        }

    if (
$settings['captcha'] == true) {
             
// Проверяем введенное число
        
$code = isset($_POST['code']) ? trim($_POST['code']) : '';
        if (empty(
$code) || $code != $_SESSION['code']) {
             
$error[5] = '<div class="reply">Защитный код введен неверно !</div>';
            }
        unset(
$_SESSION['code']);    
            if (empty(
$_POST['code'])) {
             
$error[6] = '<div class="reply">Вы не ввели защитный код</div>';
            }
        }

            
$is strtolower(htmlspecialchars(trim(mysql_real_escape_string($_POST['url']))));
             
$isset mysql_query("SELECT * FROM `sites` WHERE `url`='".$is."' ");
             if (
mysql_num_rows($isset) > 0) {$error[7] = '<div class="reply">Сайт уже добавлен в каталог !</div>';}

             
// Выводим ошибки при заполнении формы если они есть
             
if (!empty($error)) {
                 echo 
'<div class="reply">';
               foreach(
$error as $value)
                {
                echo 
"$value <br />";
                }
                echo 
'</div><div class="topmenu"><a href="registration.html">Повторить</a></div>';
             }

             
// Добавляем в базу новый сайт
              
else {

                  
// User agent
                
if (isset($_SERVER['HTTP_USER_AGENT'])) $ua htmlspecialchars($_SERVER['HTTP_USER_AGENT']);
                else 
$ua 'Не определен';
                
              
$url htmlspecialchars(trim($_POST['url']));
              
$url strtolower($url);

              
$name htmlspecialchars(trim($_POST['name']));
              
$about htmlspecialchars(trim($_POST['about']));
              
$teg htmlspecialchars(trim($_POST['teg']));
              if (
$settings['reg'] == 'mod'$type 0;
               if (
$settings['reg'] == 'open'$type 1;
                if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_site` WHERE `url` LIKE '%".mysql_real_escape_string($url)."%'"),0)) {
                    echo 
'<div class="reply">Сайт забанен ! Регистрация невозможна</div>';
                    require_once(
'inc/foot.php');
                    exit;
                }
             
$result mysql_query("insert into `sites` SET
              `url`='" 
mysql_real_escape_string($url) . "',
              `id_cat`='"
.intval($_POST['cat'])."',
              `type`='"
.$type."',
              `about`='" 
mysql_real_escape_string($about) . "',
              `teg`='" 
mysql_real_escape_string($teg) . "',
              
              `date`='" 
$time "',
              `ip`='" 
.ip2int(getip()). "',
              `browser`='" 
.mysql_real_escape_string($ua). "',
              `name`='" 
mysql_real_escape_string($name) . "';");
              if (
$type == '1') {
               
mysql_query("UPDATE `cat`
               SET `count`=count+1
               WHERE id='" 
.intval($_POST['cat']). "';");
               }
             if (
$result == true && $type == '0')
 {


         
                 echo 
'<div class="news">Регистрация успешна. Ваш сайт '.$url.' отправлен на модерацию.По окончании модерации Ваш сайт появится в каталоге.</br>Благодарим за регистрацию.!!!</div>';
 
         
                }
                     elseif (
$result == true && $type == '1') {
                         echo 
'<div class="news">Ваш сайт '.$url.' Успешно добавлен !</div>';
                        }
                        else {
                            echo 
'<div class="reply">Ошибка добавления сайта . Обратитесь к администратору сайта</div>';
                            echo 
mysql_error();
                        }
                }
     }
break;
default :

echo 
"<script type='text/javascript'>
function reload(){
    src=document.captcha.src;
    document.captcha.src='loading.gif';
    document.captcha.src=src+'?rand='+Math.random();
}
</script>
"
;

      echo 
'<div class="news"><form action="registration.html?mod=reg" method="post" name="form">
      
      *Адрес сайта (без http:// и www)<br/>      
      <input name="url" type="text" value=""/> </a>'
;
      echo 
'<br/>
      *Название сайта<br/>
      <input name="name" type="text" value="" /><br/>
      *Описание сайта<br/>
      <textarea rows="3" name="about"></textarea><br/>
      *Теги (для поиска и сортировки не менее 10)
      <textarea rows="3" name="teg"></textarea><br/>
      
      *Категория<br/>
      <select name="cat">'
;
     
$result mysql_query("SELECT `title`,`id`,`about` FROM `cat` ORDER BY id");
     if (!
$result) {
         echo 
"Запрос на выборку не прошел";
         echo 
'<div class="error"><a href="'.$home.'">На главную</a></div>';
         require_once (
'inc/foot.php');
         exit(
mysql_error());
        }
          if (
mysql_num_rows($result) > 0) {
               
$myrow mysql_fetch_array($result);
              do {
                 
printf ("<option value='%s'>%s</option>",$myrow["id"],$myrow["title"]);
                }
                while (
$myrow mysql_fetch_array($result));
            }
              else {
                  echo 
"Категории отсутствуют</select>";
                  echo 
'</div><div class="main"><a href="'.$home.'">На главную</a></div>';
                  require_once (
'inc/foot.php');
                  exit();
                }
                echo 
'</select><br/>
     '
.($settings['captcha'] == true ?' <small>Введите проверочный код</small><br/><img src="captcha.php" name="captcha" alt="код"/><a href="javascript:void(0)" onclick="reload()">Обн</a><br/>
      <input name="code" type="text" size="4" maxlength="6" /><br/>' 
:''  ).'
                <input name="go" type="submit" value="Регистрация" />
                </form></div>'
;
                        
}
echo 
'<div class="topmenu"><a href="index.html">На главную</a></div>';
require_once (
'inc/foot.php');
?>
Онлайн: 2
Реклама