Revision 62 | Revision 71 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?require("include/common.php");$tpl_f="register.tpl";$mode=($_POST["mode"])?$_POST["mode"]:"";$u_name=addslashes(($_POST["username"])?$_POST["username"]:"");$u_lang=addslashes(($_POST["u_lang"])?$_POST["u_lang"]:"");$email=addslashes(($_POST["email"])?$_POST["email"]:"");$password=addslashes(($_POST["password"])?$_POST["password"]:"");$smarty->assign("title", $common["register"]);$langs["no"]=$common["please_select"];$langs=array_merge($langs, $tr->getLangs());$smarty->assign("langs",$langs);if($mode=="register"){//$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";$res=$db->query($sql);if ($res->numRows()){$smarty->assign("meld", $common["reg_failed"]);$smarty->assign("db_meld", sprintf($common["user_exists"],$u_name));$smarty->assign("error", true);}else{$sql="SELECT * FROM auth_user WHERE u_email='$email'";$res=$db->query($sql);if ($res->numRows()){$smarty->assign("meld", $common["reg_failed"]);$smarty->assign("db_meld", sprintf($common["email_exists"],$email));$smarty->assign("error", true);}else{$tpl_f="meld.tpl";if(!validate_email($email)){$smarty->assign("meld",$common["an_error_occured"]);$smarty->assign("db_meld",$common["email_invalid"]);$smarty->assign("error",true);$smarty->assign("username",$u_name);$smarty->assign("email",$email);}else{//$res_a=$a->addUser($u_name, $password);if ($res_a){$u=new User($u_name);$u->update($u->u_id, $u_name, $email, 0, $u_lang);if($u->save()){$res_email=send_email(0);if(!$res_email || PEAR::isError($res_email) ){$meld=$common["an_error_occured"];$db_meld=(PEAR::isError($res_email))?$res_email->getUserInfo()."<br>":"";$db_meld.="Konnte E-Mail nicht versenden!";$error=true;}else{$meld=sprintf($common["reg_success"],$u_name);$db_meld=$common["reg_info"];$error=false;}$smarty->assign("meld", $meld);$smarty->assign("db_meld", $db_meld);$smarty->assign("error", $error);}else{$smarty->assign("meld", $common["reg_failed"]);$smarty->assign("db_meld", $res->getUserInfo());$smarty->assign("error", true);}}}}}}$smarty->display("$tpl_f");?>