File size: 5.16Kb
<?php
include 'inc/db.php';
include 'inc/config.php';
include 'inc/utils.php';
$title = 'Register- '.$copyright;
include 'inc/head.php';
echo '<div class="b">Register Your site</div><div class="a">';
$req = mysql_query('SELECT count(*) as count FROM users');
$res = mysql_result($req, 0);
if(!$openreg)
{
echo '<p>Suspend registration!Please feel!</p></div>';
include 'inc/foot.php';
}
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$error = '';
$_POST['login'] = strtolower($_POST['login']);
$_POST['email'] = strtolower($_POST['email']);
if($_POST['login'] == '' || $_POST['pass'] == '' || $_POST['pass2'] == '' || $_POST['name'] == '' || $_POST['surname'] == '' || $_POST['email'] == '')
{
$error .= 'Please enter complete information!<br/>';
}
if($_POST['pass'] != $_POST['pass2'])
{
$error .= 'Confirmation password is incorrect!<br/>';
}
if(!preg_match("/^[A-Za-z0-9]+$/", $_POST["login"]))
{
$error .= 'Invalid Account!<br/>';
}
if(!in_array($_POST['domain'], $listdomain))
{
$error .= 'Chưa chọn Domain!<br/>';
}
if(!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $_POST['email']))
{
$error .= 'Email invalid!<br/>';
}
if(strlen($_POST['login']) < 4 || strlen($_POST['login']) > 20)
{
$error .= 'Account must be between 4 and 20 characters!<br/>';
}
if(strlen($_POST['pass']) < 4 || strlen($_POST['pass']) > 20)
{
$error .= 'Password must be between 4 and 20 characters!<br/>';
}
if(strlen($_POST['name']) < 2 || strlen($_POST['name']) > 20)
{
$error .= 'The name must be between 2 and 20 characters!<br/>';
}
if(strlen($_POST['surname']) < 2 || strlen($_POST['surname']) > 20)
{
$error .= 'They must be between 2 and 20 characters!<br/>';
}
if(strlen($_POST['email']) < 10 || strlen($_POST['email']) > 200)
{
$error .= 'Email from 10 to 200 characters!<br/>';
}
$users = mysql_query('SELECT * FROM users WHERE login = "' . addslashes($_POST['login']) . '" && domain = "' . $_POST['domain'] . '"');
$n_users = @mysql_num_rows($users);
if($n_users > 0 || $_POST['login'] == 'admin' || $_POST['login'] == 'cgi-bin' || $_POST['login'] == 'images' || $_POST['login'] == 'includes' || $_POST['login'] == 'mail' || $_POST['login'] == 'cpanel' || $_POST['login'] == 'forum' || $_POST['login'] == 'localhost' || $_POST['login'] == 'www' || $_POST['login'] == 'data' || $_POST['login'] == 'host' || $_POST['login'] == 'blog' || $_POST['login'] == 'love')
{
$error .= 'UserName "' . $_POST['login'] . '.' . $_POST['domain'] . '" already exists!<br/>';
}
if($error != '')
{
echo '<p>'.$error.'</p></div><div class="a">';
}
else
{
mysql_query('INSERT INTO users (login, domain, password, name, surname, email, ip, ua, filesize, diskspace, date) VALUES ("'.addslashes($_POST['login']).'", "'.$_POST['domain'].'", "'.md5($_POST['pass']).'", "'.addslashes($_POST['name']).'", "'.addslashes($_POST['surname']).'", "'.addslashes($_POST['email']).'", "'.addslashes(getip()).'", "'.addslashes($agn).'", "5", "100", "'.addslashes(time()).'")');
$uid = mysql_insert_id();
$path = 'data/'.addslashes($_POST["domain"]).'/'.addslashes($_POST["login"]);
mkdir($path);
chmod($path, 0777);
$fp = fopen($path.'/index.htm', 'w');
$clear_page = '<?xml version="1.0" encoding="UTF-8"?>';
$clear_page .= <<<CLEARPAGE
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.1//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="vi"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><link rel="shortcut icon" href="http://$server_name/favicon.ico" /><title>$_POST[login].$_POST[domain]</title><style type="text/css">
body
{
background:#F3FFF3;
border:2px solid #E3EEE3;
padding:5px;
text-align:justify;
}
</style></head><body><h1>$_POST[login].$_POST[domain]</h1><p>Welcome to $copyright <br/> This is the default page, Your account has been successfully registered! You can login and edit this page!</p></body></html>
CLEARPAGE;
fputs($fp, $clear_page);
fclose($fp);
chmod($path.'/index.htm', 0666);
echo '<p>Congratulations, you have successfully signed up! <br/> <a href="log.php"> Login</a></p></div>';
require('inc/foot.php');
}
}
$cod = rand(1000, 9999);
$_SESSION['code'] = $cod;
echo '<form method="post" action="reg.php?"><p>Domain:<br/>
<input type="text" name="login" value="'.($_GET["login"] ? $_GET["login"] : '').'" maxlength="15"/><br/><select name="domain">';
foreach($listdomain as $domain) echo '<option value="'.$domain.'">.'.$domain.'</option>';
echo '</select><br/>Password:<br/><input type="password" name="pass" maxlength="10"/><br/>Reset Password:<br/>
<input type="password" name="pass2" maxlength="10"/><br/>
name:<br/>
<input type="text" name="name" maxlength="20"/><br/>
Họ:<br/>
<input type="text" name="surname" maxlength="20"/><br/>
E-mail:<br/>
<input type="text" name="email" maxlength="50"/><br/>
<small>Please read carefully <a href="terms.php">Terms of Service </ a> of us before registration.</small><br/>
<input type="submit" value="Sign up"/></p></form></div>';
include 'inc/foot.php';
?>