Revision 51 | Revision 62 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?require("include/common.php");$mode=($_POST["mode"])?$_POST["mode"]:"";$u_name=addslashes(($_POST["username"])?$_POST["username"]:"");$email=addslashes(($_POST["email"])?$_POST["email"]:"");$password=addslashes(($_POST["password"])?$_POST["password"]:"");$smarty->assign("title", "Registrierung");if($mode=="register"){//$tpl_f="register.tpl";$sql="SELECT * FROM auth_user WHERE u_name='$u_name'";$res=$db->query($sql);if ($res->numRows()){$smarty->assign("meld", "Registrierung fehlgeschlagen!");$smarty->assign("db_meld", "Ein User <b>\"$u_name\"</b> existiert bereits!");$smarty->assign("error", true);}else{$sql="SELECT * FROM auth_user WHERE u_email='$email'";$res=$db->query($sql);if ($res->numRows()){$smarty->assign("meld", "Registrierung fehlgeschlagen!");$smarty->assign("db_meld", "Ein User mit der E-Mail Adresse <b>\"$email\"</b> existiert bereits!");$smarty->assign("error", true);}if(!validate_email($email)){$smarty->assign("meld","Ein Fehler ist aufgetreten!");$smarty->assign("db_meld","Die E-Mail Adresse ist (syntaktisch) nicht korrekt!");$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);if($u->save()){$smarty->assign("meld", "User <b>\"$u_name\"</b> wurde erfolgreich registriert.");$smarty->assign("db_meld", "Sie erhalten in Kürze eine E-Mail mit weiteren Instruktionen / informationen!");$smarty->assign("error", false);$tpl_f="meld.tpl";}else{$smarty->assign("meld", "Registrierung fehlgeschlagen!");$smarty->assign("db_meld", $res->getUserInfo());$smarty->assign("error", true);}}}}$smarty->display("$tpl_f");}else{$smarty->display("register.tpl");}?>