Просмотр файла goreg.php

Размер файла: 5.21Kb
<?php

session_start();

// выводим верх страницы
include 'verh.php';

// проверяем данные из формы
$error='';
if (!preg_match('|^http://[0-9a-z\-\.]+\.[a-z]{2,4}|i', $_POST['url'])) {$error=$error."Не верно указан адрес сайта!<br/>";}
if (empty($_POST['name'])) {$error=$error."Ошибка в названии сайта!<br/>";}
if (empty($_POST['opis'])) {$error=$error."Ошибка в описании сайта!<br/>";}
if (!preg_match('|^[a-z0-9]{3,}$|i', $_POST['pass'])) {$error=$error."Не правильно введён пароль!<br/>";}
if (!preg_match('|^[a-z0-9\.\_\-]+\@[a-z0-9\.\_\-]+$|i', $_POST['mail'])) {$error=$error."Не верно указан e-mail!<br/>";}
if ( (!empty($_POST['wm'])) and (!preg_match('|R\d{12}|', $_POST['wm'])) ) {$error=$error."WMR-кошелёк должен быть вида R111222333444<br/>";}
if (mysql_num_rows(mysql_query("SELECT * FROM inet_sites WHERE url='$_POST[url]'"))) {$error=$error."Этот сайт уже зарегистрирован";}
if (mysql_num_rows(mysql_query("SELECT * FROM inet_ban WHERE url='$_POST[url]'"))) {$error=$error."Этот сайт заблокирован";}



// обработка картинки
$img="";
if (!empty($_POST['img']) and ($_POST['img']!='http://')) {
	$img=trim($_POST['img']);
	$id='reg';
	if (!preg_match('|^http://[0-9a-z\-\.]+\.[a-z]{2,4}|i', $img)) {
		$error.="Ошибка. URL картинки!<br/>";
	} else {
		preg_match("/\.(\w*)$/", $img, $m);
  		$act=@strtolower($m[1]);
  		if (($act!='gif') && ($act!='jpg') && ($act!='png')) {$act='gif';}
  		if ($buf=@file_get_contents($img)) {
		    $fp=fopen("images/$id.$act", "w");
		    fwrite($fp, $buf);
		    fclose($fp);
		    chmod("images/$id.$act", 0777);
		    $imginf=@getimagesize("images/$id.$act");
		    if ((!$imginf) or ($imginf[0]>$max_height) or ($imginf[1]>$max_width)) {
		        $error.="Ошибка. URL картинки - неверный формат.";
		        unlink("images/$id.$act");
		        $img="";
		    }
		} else {
    $error.="Ошибка. URL картинки не найден<br/>";
		    $img="";
		}
	}
}



if (!$error) {
$url=($_POST['url']);
$name=($_POST['name']);
$wm=($_POST['wm']);
$opis=($_POST['opis']);
$pass=($_POST['pass']);
$mail=($_POST['mail']);
$category=intval($_POST['category']);
if (!mysql_num_rows(mysql_query("SELECT * FROM inet_category WHERE id='$category'"))) {
	die("Error! Category!");
}
if (!empty($_COOKIE['refid'])) {
	$refid=intval($_COOKIE['refid']);
} else {
	$refid='NULL';
}
$_POST['wm']=@$_POST['wm'];
mysql_query("INSERT INTO inet_sites SET  url='$_POST[url]', name='$_POST[name]', opis='$_POST[opis]', pass='$_POST[pass]', mail='$_POST[mail]', category='$category', wm='$_POST[wm]', refid=$refid, img='$img', resultat='off'");
$id=mysql_insert_id();

@rename("images/reg.gif", "images/$id.gif");
@rename("images/reg.jpg", "images/$id.jpg");
@rename("images/reg.png", "images/$id.png");
///////////////////////////////////////////////////////////////////////////
$nov_time=time();
$nov_today=date("n.j.y");
$nov_today_buf=explode("::",implode("",file("buffer.nov")));
$nov_fp=fopen("buffer.nov","w+");
if($nov_today_buf[0]!=$nov_today)
{
	fwrite($nov_fp,$nov_today."::1");
}
else
{
	++$nov_today_buf[1];
	fwrite($nov_fp,$nov_today_buf[0]."::".$nov_today_buf[1]);
}
fclose($nov_fp);
///////////////////////////////////////////////////////////////////////////
echo "Ваш сайт $url успешно зарегистрирован!<br/>
Ваш id: <b>$id</b><br/>
Ваш пароль: <b>$pass</b><br/>
Ваш кошелёк: <b>$wm</b><br/>
Разместите на страницах вашего сайта ссылку <b>http://$caturl/?$id</b><br/>
Ссылка для привлечения рефералов: <b>http://$caturl/?ref$id</b><br/>
Так же вся информация выслана на ваш e-mail: <b>$mail</b><br/>";

echo "</div><div class=\"b\">
&#187;<a href=\"profile/menu.php?id=$id&amp;pass=$pass\">Панель управления</a><br/>";

echo "</div><div class=\"b\">
&#187;<a href=\"index.php\">На главную</a><br/>";

$headers="From: $adminemail\r\n";
$headers.="X-Sender: < $adminemail >\r\n";
$headers.="Content-Type: text/plain; charset=\"utf-8\"\r\n";
$message = "Вы успешно зарегистрированы в каталоге сайтов $caturl
Ваш ID: $id
Ваш пароль: $pass
ID и Пароль потребуются вам для изменения профиля.
Разместите на страницах своего сайта ссылку,полученную при регистрации:
http://$caturl/?$id
Ссылка для привлечения рефералов: http://$caturl/?ref$id
Спасибо за регистрацию!
***
С уважением администрация сайта $caturl

Данное сообщение сгенерировано автоматически и отвечать на него не нужно!";

$tema = "$caturl";
mail($mail,$tema,$message,$headers);
} else {
echo "$error<br/>";
echo "</div><div class=\"b\">
&#187;<a href=\"index.php\">На главную</a><br/>";
}
session_destroy();
// выводим низ страницы
include 'niz.php';
?>