⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user_reg.aspx.cs

📁 本程序基于 asp.net 2.0 +sql server 2
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using lalablog;
public partial class user_reg : System.Web.UI.Page
{
    string regmsg;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            firstpage f1 = new firstpage();
            //blog信息
            bicontent.InnerHtml = f1.getBlogInfo();
            //活跃博客
            abContent.InnerHtml = f1.getBlogUser();
            //最近更新的博客
            nwContent.InnerHtml = f1.zuiJinGengXin();
            //最新申请入住的博客
            nbContent.InnerHtml = f1.getNewUser();
            //专题排行
            ssContent.InnerHtml = f1.getBlogSubject();
            //友情连接
            flContent.InnerHtml = f1.getFriendLink();
            f1.getSetting();
            if (f1.canreg == 0)
                center.InnerHtml = "已禁止注册!";
        }

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //如果没有同名用户,则添加新用户
        if (checkUser())
            addNewUser();
    }

    private void addNewUser()
    {
        //接收用户输入的参数
        string username = Server.HtmlEncode(tb_username.Text.ToString());
        string password = tb_password.Text.ToString();
            password = Server.HtmlEncode(FormsAuthentication.HashPasswordForStoringInConfigFile(password, "SHA1"));
            string email = Server.HtmlEncode(tb_email.Text.ToString());
            bool sex;
            if (radio_male.Checked) sex = true;
            else sex = false;
            string question = Server.HtmlEncode(tb_question.Text.ToString());
            string answer = Server.HtmlEncode(tb_answer.Text.ToString());
            string nickname = Server.HtmlEncode(tb_nickname.Text.ToString());
            string qq = Server.HtmlEncode(tb_qq.Text.ToString());
            string msn = Server.HtmlEncode(tb_msn.Text.ToString());
            DateTime birthday = Convert.ToDateTime(Rili1.getDate());
            string regip = Request.UserHostAddress;

            //构造一个bloguser
            bloguser newuser = new bloguser(username, password, email, sex, question, answer, nickname, qq, msn, birthday, regip);

            //创建新用户
            this.regmsg = newuser.creatUser();

            //根据返回值判断是否创建用户成功
            if (regmsg == "success")
            {
                myfunc m1 = new myfunc("注册新用户成功!");
                newlogin();
                if(Session ["userid"]!=null)
                newuser.setUserCity (Convert .ToInt32 (Session ["userid"].ToString ()),Request.UserHostAddress);

                Response.Write(m1.JavaMsg("index.aspx"));
            }
                //如果返回的是nameExists,说明此用户名已经存在
            else if (regmsg == "nameExists")
            {
                myfunc m1 = new myfunc("用户名已存在!");
                Response.Write(m1.JavaMsg());

            }
            else if (regmsg == "needcheck")
            {
                myfunc m1 = new myfunc("注册新用户成功!但是需要审核!");
                Response.Write(m1.JavaMsg("index.aspx"));
            }
            else
            {
                myfunc m1 = new myfunc(regmsg);
                Response.Write(m1.JavaMsg());
            }
        }



    private void newlogin()
    {
        string username = Server.HtmlEncode(tb_username.Text.ToString());
        string password = Server.HtmlEncode(tb_password.Text.ToString());
         password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "SHA1");
         string loginip = Request.UserHostAddress;
         bloguser user1 = new bloguser(username, password, loginip);

         string x = user1.login();

         /*如果返回信息是success,可以正常登陆*/
         if (x == "success")
         {
             Session["userid"] = user1.getuserid();
             Session["username"] = user1.getusername();
         }
    }

    private bool  checkUser()
    {
        string username = Server.HtmlEncode(tb_username.Text);
        string strconn = ConfigurationManager.ConnectionStrings["dsn"].ToString();
        SqlConnection cn = new SqlConnection(strconn);
        string sql = "select username from users where username='" + username + "'";

        try
        {
            cn.Open();
            SqlCommand cm = new SqlCommand(sql, cn);
            SqlDataReader dr = cm.ExecuteReader();

            //如果读到记录,说明用户名已存在
            if (dr.Read())
            {
                myfunc m1=new myfunc ( "用户名已存在");
                Response.Write("<div class=centerright>"+m1.JavaMsgOnlyAlert()+"</div>");
                return false;
            }
            else
                return  true ;
        }
        catch (Exception ex)
        {
            myfunc m1 = new myfunc(ex.Message );
            Response.Write(m1.JavaMsg());
            return false;
        }
        finally
        {
            cn.Close();
        }
        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -