error_reporting(7);
include("inc/inc.php");
$oDb = new Database();
switch ($_POST['act']){
case "new":{
$reg_mail="/^[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+.[A-Za-z]{2,6}$/";
$isValid = 1;
if (strlen($_POST['userName'])== 0){
$_SESSION['userName_error'] = "Please fill in this field!";
$isValid = 0;
} else if (strlen($_POST['userSurname'])== 0){
$_SESSION['userSurname_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userCompany'])== 0){
$_SESSION['userCompany_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userPosition'])== 0){
$_SESSION['userPosition_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userCountry'])== 0){
$_SESSION['userCountry_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userCity'])== 0){
$_SESSION['userCity_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userPhone'])== 0){
$_SESSION['userPhone_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userEmail'])== 0){
$_SESSION['userEmail_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userPass'])== 0){
$_SESSION['userPass_error'] = "Please fill in this field!";
$isValid = 0;
}else if (strlen($_POST['userPass2'])== 0){
$_SESSION['userPass2_error'] = "Please fill in this field!";
$isValid = 0;
}else if (!preg_match($reg_mail,$_POST['userEmail'])){
$_SESSION['userEmail_error'] = "Incorrect format!";
$isValid = 0;
}else if ($_POST['userPass'] != $_POST['userPass2']){
$_SESSION['userPass2_error'] = "Passwords do not match!";
$isValid = 0;
}
if ($isValid){
$oUser = new User();
if ($oUser->signup() ){
$_SESSION['succ'] = "Your account has been created.
Please proceed to login.";
}
}
break;
}
default: {
break;
}
}
include ("templates/". str_replace('.php','',basename($_SERVER['SCRIPT_NAME'])).".tpl");
?>