user/register.aspx.cs

(完整代码) 2KB

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;

public partial class user_register : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //用户注册
        string username = t_user.Text.Trim();
        string password1 = t_password1.Text;
        string password2 = t_password2.Text;
        string mail = t_mail.Text.Trim();
        string vpic = t_validate.Text;
        if (Session.Contents["vpic"] == null)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>alert('抱歉,页面停留时间过长,填写后请及时提交!');</script>");
            return;
        }
        Md5Pw md5 = new Md5Pw();
        SqlStore sql = new SqlStore();
        Regular regex = new Regular();
        if (regex.IsUserName(username) && password1 == password2 && regex.IsPassWord(password1) && regex.IsMail(mail) && vpic == (string)Session.Contents["vpic"])
        {
            if (sql.UserAdd(username, md5.Md5(password1), mail, Request.UserHostAddress))
            {
                sql.DiscuzUser(username, md5.Md5_(password1));//discuz用户整合
                System.Web.HttpCookie newcookie = Response.Cookies["QUser"];
                newcookie.Value = username;
                newcookie.Expires = DateTime.Now.AddYears(1);
                Response.AppendCookie(newcookie);
                Session.Contents["username"] = username;
                Mail sendmail = new Mail();
                sendmail.Register(mail, username, password1);
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>alert('恭喜您,注册成功!');location.href='../default.aspx';</script>");
            }
            else
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>alert('抱歉,注册失败!请一段时间后重新尝试,若仍失败请联系管理员(QQ:12471944   email:qiezic@hotmail.com)!');</script>");
        }
        else
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>alert('填写有误,请检查!');</script>");
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。