Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 50 | Revision 54 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?
        require("include/common.php");
        $mode=(isset($_POST["mode"]))?$_POST["mode"]:"";
        $smarty->assign("title", "Registrierung");
        if($mode=="register")
        {
        //
                $u_name=addslashes((isset($_POST["username"]))?$_POST["username"]:"");
                $email=addslashes((isset($_POST["email"]))?$_POST["email"]:"");
                $password=addslashes((isset($_POST["password"]))?$_POST["password"]:"");
                $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))
                        {
                        }
                        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);
                                                
                                        }
                                        else
                                        {
                                                $smarty->assign("meld", "Registrierung fehlgeschlagen!");
                                                $smarty->assign("db_meld", $res->getUserInfo());
                                                $smarty->assign("error", true);
                                        }
                                }
                        }
                }
                $smarty->display("meld.tpl");
        }
        else
        {
                $smarty->display("register.tpl");
        }
?>