Exemplo n.º 1
0
 protected void Register_Click(object sender, EventArgs e)
 {
     try
     {
         if (Page.IsValid && Captcha1.Validate(TextBox6.Text))
         {
             SqlCommand cmd = new SqlCommand("insert into register values(@Name,@Phone,@Email,@Password);", con);
             cmd.Parameters.AddWithValue("@Name", TextBox1.Text);
             cmd.Parameters.AddWithValue("@Phone", TextBox2.Text);
             cmd.Parameters.AddWithValue("@Email", TextBox3.Text);
             cmd.Parameters.AddWithValue("@Password", TextBox4.Text);
             cmd.ExecuteNonQuery();
             Response.Write("<script>alert('Registration successful');</script>");
             TextBox1.Text = TextBox2.Text = TextBox3.Text = TextBox4.Text = TextBox5.Text = TextBox6.Text = "";
         }
         else
         {
             Response.Write("Registration Fails");
         }
     }
     catch (Exception e1)
     {
         Response.Write(e1.Message);
     }
     finally
     {
         con.Close();
     }
 }
    protected void Page_PreRender(object sender, EventArgs e)
    {
        Captcha1.CodeLength = 6;
        Captcha1.CodeStyle  = CodeStyle.Alphanumeric;
        Captcha1.DisallowedCodeSubstringsList = new List <string> {
            "AAA", "BBB",
            "CCC"
        };
        Captcha1.CodeTimeout = 900; // 15 minutes

        // only re-calcualated on form load
        ImageStyle[] imageStyles =
        {
            ImageStyle.BlackOverlap,
            ImageStyle.Graffiti,
            ImageStyle.Overlap
        };
        Captcha1.ImageStyle       = CaptchaRandomization.GetRandomImageStyle(imageStyles);
        Captcha1.ImageSize        = new System.Drawing.Size(120, 35);
        Captcha1.ImageFormat      = ImageFormat.Png;
        Captcha1.CustomDarkColor  = System.Drawing.Color.DarkGreen;
        Captcha1.CustomLightColor = System.Drawing.ColorTranslator.FromHtml("#eeeeff");



        Captcha1.Locale               = "en-US";
        Captcha1.ReloadEnabled        = true;
        Captcha1.UseSmallIcons        = true;
        Captcha1.UseHorizontalIcons   = true;
        Captcha1.SoundIconUrl         = "";
        Captcha1.ReloadIconUrl        = "";
        Captcha1.IconsDivWidth        = 50;
        Captcha1.TabIndex             = 15;
        Captcha1.AdditionalCssClasses = "";
        Captcha1.AdditionalInlineCss  = "";

        //Captcha1.AddScriptInclude = true;
        //Captcha1.AddInitScript = true;
        Captcha1.AutoUppercaseInput        = true;
        Captcha1.AutoFocusInput            = true;
        Captcha1.AutoClearInput            = true;
        Captcha1.AutoReloadExpiredCaptchas = true;
        Captcha1.AutoReloadTimeout         = 3600; // 1 hour
        Captcha1.SoundStartDelay           = 1000; // 1 second
        Captcha1.RemoteScriptEnabled       = true;

        if (IsPostBack)
        {
            bool isHuman1 = Captcha1.Validate(Captcha1CodeTextBox.Text);
            Captcha1CodeTextBox.Text = null; // clear previous user input

            if (!isHuman1)
            {
                Captcha1CorrectLabel.Visible   = false;
                Captcha1IncorrectLabel.Visible = true;
            }
            else
            {
                Captcha1CorrectLabel.Visible   = true;
                Captcha1IncorrectLabel.Visible = false;
                SendEMailAddress();
            }
        }
    }