$conn = $db->getConnection(); $od = new OwnerDAO($db); $s->assign('closed', false); $captcha = new Captcha($THINKTANK_CFG); if ($_POST['Submit'] == 'Register') { if (strlen($_POST['email']) < 5) { $errormsg = "Incorrect email. Please enter valid email address."; } if (strcmp($_POST['pass1'], $_POST['pass2']) || empty($_POST['pass1'])) { if (!isset($errormsg)) { $errormsg = "Password does not match or empty."; } } elseif (!$captcha->check()) { //Captcha not valid, captcha handles message... } else { if ($od->doesOwnerExist($_POST['email'])) { $errormsg = "User account already exists."; } else { $es = new SmartyThinkTank(); $es->caching = false; $activ_code = rand(1000, 9999); $cryptpass = $session->pwdcrypt($_POST['pass2']); $server = $_SERVER['HTTP_HOST']; $od->create($_POST['email'], $cryptpass, $_POST['country'], $activ_code, $_POST['full_name']); $es->assign('apptitle', $THINKTANK_CFG['app_title']); $es->assign('server', $server); $es->assign('site_root_path', $THINKTANK_CFG['site_root_path']); $es->assign('email', urlencode($_POST[email])); $es->assign('activ_code', $activ_code); $message = $es->fetch('_email.registration.tpl'); Mailer::mail($_POST['email'], "Activate Your " . $THINKTANK_CFG['app_title'] . " Account", $message);