File size: 3.85Kb
<?php
session_start();
define('IN_HDM',1);
include('includes/lang.php');
$title = $lang["reg"];
include('includes/connect.php');
include('includes/header.php');
echo '<div class="title"><img src="'.$url.'/images/reg.png" alt="*"> '.$lang["reg"].'</div>';
if($set['registration']==0){
echo '<div class="news">'.$lang["reg-closed"].'</div>'; } else {
if ( $_GET['act'] == "do" )
{
$password = md5( addslashes( $_POST['password'] ) );
$verify_password = md5( addslashes( $_POST['verify_password'] ) );
$username = addslashes( $_POST['username'] );
$email = addslashes( $_POST['email'] );
$code = addslashes( $_POST['code'] );
if (strlen($_POST['username'])<3 || strlen($_POST['username'])>20 ) {
echo '<div class="news">'.$lang["err-usr-lenght"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>'; }
elseif ( mysql_num_rows(mysql_query("SELECT id FROM users WHERE username='$username'"))>0)
{ echo '<div class="news">'.$lang["err-usr-exist"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>'; }
elseif(!preg_match("^[A-Za-z0-9]+$^", "$username"))
{ echo '<div class="news">'.$lang["err-usr-invalid"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>'; }
elseif ( ! $_POST['password'] || ! $_POST['verify_password'] || ! $email || ! $code)
{
echo '<div class="news">'.$lang["err-empty"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>';
}
elseif (!check_email($email))
{
echo '<div class="news">'.$lang["err-email-invalid"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>';
}
elseif ( mysql_num_rows(mysql_query("SELECT id FROM users WHERE mail='$email'"))>0)
{
echo '<div class="news">'.$lang["err-email-exist"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>';
}
elseif ( $password != $verify_password )
{
echo '<div class="news">'.$lang["err-pass-mismatch"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>';
}
elseif (strlen($_POST['password'])<5 || strlen($_POST['password'])>15 )
{
echo '<div class="news">'.$lang["err-pass-lenght"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>';
}
elseif ($code != $_SESSION["security_code"] )
{
echo '<div class="news">'.$lang["err-captcha"].'<br/>
<a href="javascript:history.go(-1)">'.$lang["back"].'</a></div>';
}
else{
$pw = $_POST['password'];
$idu = insert('users');
mkdir('data/user'.$idu);
@$a=mysql_query("INSERT INTO users (id,username,mail, password,rights,disk,files,regtime) VALUES ('$idu', '$username', '{$email}', '{$password}', '1', '0', '0', '$time')");
if ($a) { echo '<div class="box">'.$lang["reg-ok-msg"];
echo '<br>'.$lang["username"].': <font color="green"><b>'.$username.'</b></font>';
echo '<br>'.$lang["password"].': <font color="green"><b>'.$pw.'</b></font><br>
<a href="login.php">'.$lang["goto-cpanel"].'</a></div>';}
else {
echo '<div class="news">'.$lang["err-server"].'</div>';
}}} else {
if(isset($_SESSION['userid'])|| isset($_SESSION['userid'])) { session_destroy();
echo '<div class="news">'.$lang["already-active"].'</div>'; } else {}
echo '<div class="list"><form action="?act=do" method="post">
<b>'.$lang["username"].':</b><br><input size="17" type="text" name="username" value=""><br>
<b>'.$lang["email"].':</b><br><input size="17" type="text" name="email" value=""><br>
<b>'.$lang["password"].':</b> (6 - 20 '.$lang["char"].')<br><input size="17" type="password" name="password" value=""><br>
<b>'.$lang["repassword"].':</b><br><input type="password" size="17" name="verify_password" value=""><br>
<b>'.$lang["captcha"].':</b><br><img src="'.$url.'/captcha.php?width=100&height=40&characters=5" alt="security code"><br><input type="text" name="code" value="" size="5">
<input type="submit" name="submit" value="'.$lang["btn-signup"].'"><br><br>
<center><span class="news">'.$lang["terms-msg"].'</span><br><br></center>
</form>';
echo '</div>';
}
}
include "includes/footer.php";
?>