Watch Regisrater
'; $error = 0; if (!isset($_GET['username']) || strlen($_GET['username']) < 6 || strlen($_GET['username']) > 10 || !preg_match('/^[a-zA-Z0-9\_\s]*$/i',$_GET['username'])) { $error = 1; $msg .= "- Error in Username
"; } if (!isset($_GET['password']) || strlen($_GET['password']) < 6 || strlen($_GET['password']) > 16 || !preg_match('/^[a-zA-Z0-9\_\s]*$/i',$_GET['password'])) { $error = 1; $msg .= "- Error in Password
"; } if (!isset($_GET['email']) || !filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) { $error = 1; $msg .= "- Error in Email
"; } if (valid_account($db, $_GET['username']) == true) { $msg .= "Account Is already in Use, Please Use another Username name
"; $error = 1; } if (valid_email($db, $_GET['email']) == true) { $msg .= "Email Is already in Use, Please Use another Email Address
"; $error = 1; } if ($_config['reg_open'] == false ) { $msg .= "Registration is closed for now. Sorry try again later"; $error = 1; } if (!ctype_digit($_GET['country'])) { $msg .= "Country is Invalid. Please Try Again
"; $error = 1; } if (!in_array(intval($_GET['version']), array(0,8,16,24))) { $msg .= "Version is Invalid ".$_GET['version'].". Please Try Again"; $error = 1; } if ($error == 1) { $_SESSION['page'] = '2'; echo 'Reg_form({"register":[{"page":"'.$_SESSION['page'].'","message":"'.$msg.' ","SID":"'.session_id().'"}]} )'; } else { $_SESSION['page'] = '3'; $_GET[q1] = '1'; $_GET[a1] = '1'; $dbi = $db->Execute('exec dbo.cabal_tool_registerAccount ?,?',array($_GET['username'],$_GET['password'])); $update = $db->Execute('update cabal_auth_table set Email=?,Country=?, Gender=? where ID=?', array($_GET['email'],$_GET['country'],$_GET['sex'],$_GET['username'])); if ($dbi) { $msg .= 'Everything is OK. Welcome to Our server. GL HF!!!
'; unset($_SESSION['page']); unset($_SESSION['check']); unset($_SESSION['time']); echo 'Reg_finish({"register":[{"page":"'.$_SESSION['page'].'","message":"'.$msg.' ","SID":"'.session_id().'"}]} )'; } else { $_SESSION['page'] = '2'; echo 'Reg_form({"register":[{"page":"'.$_SESSION['page'].'","message":"Error in creating new Account ","SID":"'.session_id().'"}]} )'; } } break; case "3": $msg = 'Final Part of the registration'; unset($_SESSION['page']); unset($_SESSION['check']); unset($_SESSION['time']); break; } break; } //:: '. $_SESSION['page'] . ' / '. $_SESSION['check'] . ' / '. $_SERVER['REMOTE_ADDR'].' $db->close(); ?>