Solved

on submit verify username and load same page with successful login instruction and if invalid user then error message to re-enter username

Posted on 2004-08-24
6
402 Views
Last Modified: 2008-02-01
hi,
   I have an Password Request .aspx page which accept the username and checks the email address in the database and if the username exists in the database then send the auto email to the user with the new password.Now my problem is that i had put the text box to accept the username and one button to continue the process,if user enter his username and if it is correct then on the same page a instruction shoud appear that "An email has been send to ur email id with the password" and if the username is incorrect then another instrunction should appear on the same page that "Incorrecct user name and  enter again". NOW HOW do i manage this two instrunction on same page and how do i hide intruction of invalid username when username is corrent and how do i hide information of the successful username when username is incorrect, i want to manupulate all these thing in same page only.I had already write the code on the button_click event the code to send the email but i m not able to manage these hiding and unhiding of information of successful and unsuccessful login on same page.

plz help me out
0
Comment
Question by:vikram_lashkari
  • 3
6 Comments
 
LVL 8

Expert Comment

by:trevorhartman
ID: 11887645
Use a label, and set its Visible property to true or false, as needed
0
 

Author Comment

by:vikram_lashkari
ID: 11890011
no label will not do as i donot have to have to just display "login sucessfully " when the user has entered the correct username but i also need to hide the button and test box,i have done this by setting the visibile property of the table true and false but it is not working as after the suceesfful login also it is showing the table here is the code of PasswordRequest.aspx and PasswordRequest.aspx.cc.

<###########################################>

<code of PasswordRequest.aspx>
<%@ Page language="c#" Codebehind="PasswordRequest.aspx.cs" AutoEventWireup="false" Inherits="Coral.PasswordRequest" %>
<%@ Register TagPrefix="VIK" TagName="Header" Src="Header.ascx" %>
<%@ Register TagPrefix="VIK" TagName="Footer" Src="footer.ascx" %>
<%@ Register TagPrefix="VIK" TagName="TodayOfferMenu" Src="TodayOffer.ascx" %>
<%@ Register TagPrefix="VIK" TagName="BluetoothCatMenu" Src="BluetoothCategory.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
      <HEAD>
            <title>Bluetooth</title>
            <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
            <meta content="C#" name="CODE_LANGUAGE">
            <meta content="JavaScript" name="vs_defaultClientScript">
            <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
            <style type="text/css" media="screen">@import url( /CSS/CoralCSS.css );
            </style>
      </HEAD>
      <BODY bottomMargin="0" leftMargin="0" background="ImageFile/pagebg.jpg" topMargin="0" rightMargin="0" marginheight="0" marginwidth="0">
            <center>
                  <form id="PasswordRequestMainPage" method="post" runat="server">
                        <table id="PRMain_Table" cellSpacing="0" cellPadding="0" width="776" bgColor="#ffffff">
                              <tr>
                                    <td colSpan="5"><VIK:HEADER id="Header" runat="server"></VIK:HEADER></td>
                              </tr>
                              <tr>
                                    <TD width="18" background="ImageFile/topleft4.jpg"><IMG alt="" src="ImageFile/topleft4.jpg" border="0">
                                    </TD>
                                    <TD id="For_left_menu_and_todays_offer_table" style="WIDTH: 125px" vAlign="top"><VIK:BLUETOOTHCATMENU id="BluetoothCatMenu" runat="server"></VIK:BLUETOOTHCATMENU><br>
                                          <VIK:TODAYOFFERMENU id="TodayOfferMenu" runat="server"></VIK:TODAYOFFERMENU><br>
                                    </TD>
                                    <td style="WIDTH: 600px" vAlign="top"><font style="FONT-SIZE: 20px; COLOR: maroon; FONT-FAMILY: Verdana">Password
                                                Request</font>
                                          <center>
                                                <table id="EmailRequest" style="BORDER-RIGHT: black 1px ridge; BORDER-TOP: black 1px ridge; BORDER-LEFT: black 1px ridge; WIDTH: 600px; BORDER-BOTTOM: black 1px ridge; HEIGHT: 732px" runat="server">
                                                      <tr>
                                                            <td id="CenterData" style="WIDTH: 500px; HEIGHT: 54px" vAlign="top" colSpan="2"><font style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana">
                                                                        <p align="justify">You have forgotten your password. Don't worry, we all have too
                                                                              much to remember these days, simply enter your email address below and we'll
                                                                              re-send you your password.
                                                                        </p>
                                                                  </font>
                                                            </td>
                                                      </tr>
                                                      <tr>
                                                            <td style="WIDTH: 147px; HEIGHT: 36px" vAlign="top"><font style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana">Email
                                                                        Address : </font>
                                                            </td>
                                                            <td style="HEIGHT: 36px" vAlign="top"><asp:textbox id="EmailAddress" Width="247px" Font-Size="11px" Font-Name="Verdana" Runat="server"></asp:textbox></td>
                                                      </tr>
                                                      <tr>
                                                            <td vAlign="top" align="left" colSpan="2"><asp:button id="Continue" Runat="server" Text="Continue"></asp:button></td>
                                                      </tr>
                                                </table>
                                                <table id="EmailSucess" style="BORDER-RIGHT: black 1px ridge; BORDER-TOP: black 1px ridge; BORDER-LEFT: black 1px ridge; WIDTH: 600px; BORDER-BOTTOM: black 1px ridge; HEIGHT: 732px" runat="server">
                                                      <tr>
                                                            <td id="CenterDataSucess" style="WIDTH: 500px; HEIGHT: 54px" vAlign="top" colSpan="2"><font style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana">
                                                                        <p align="justify">Your password has been emailed to your Email Address.
                                                                        </p>
                                                                  </font>
                                                            </td>
                                                      </tr>
                                                </table>
                                          </center>
                                    </td>
                                    <td id="for_top_10_best_seller_and_other_top" style="WIDTH: 1px"></td>
                                    <TD background="ImageFile/topright4.jpg"><IMG height="10" alt="" src="ImageFile/topright4.jpg" width="14" border="0">
                                    </TD>
                              </tr>
                              <tr>
                                    <td colSpan="5"><VIK:FOOTER id="Footer" runat="server"></VIK:FOOTER></td>
                              </tr>
                        </table>
                  </form>
            </center>
      </BODY>
</HTML>
<#############################################Page ---2 ##############################################>
<code of PasswordRequest.aspx.cc>

namespace Coral
{
      //Developed by vikram Lashkari on 24 Aug 2004
      using System;
      using System.Collections;
      using System.ComponentModel;
      using System.Data;
      using System.Data.OleDb;
      using System.Drawing;
      using System.Web;
      using System.Web.SessionState;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      using System.Web.UI.HtmlControls;
      using System.Web.Mail;
      using System.IO;
      /// <summary>
      /// Summary description for PasswordRequest.
      /// </summary>
      public class PasswordRequest : System.Web.UI.Page
      {
            protected CCUtility Utility;
            protected System.Web.UI.WebControls.TextBox EmailAddress;
            protected System.Web.UI.WebControls.Button Continue;
            protected System.Web.UI.HtmlControls.HtmlForm PasswordRequestMainPage;
            protected System.Web.UI.HtmlControls.HtmlTable EmailRequest;
            protected System.Web.UI.HtmlControls.HtmlTable EmailSucess;
            string sInvalidEmail;
            protected bool blnEmailTable ;
            private void Page_Load(object sender, System.EventArgs e)
            {
                  Utility = new CCUtility(this);
                  if(IsPostBack)
                  {
                        if (blnEmailTable == true )
                        {
                              EmailRequest.Visible=true;
                              EmailSucess.Visible=false;
                        }
                        else
                        {
                              EmailRequest.Visible=false;
                              EmailSucess.Visible=true;
                        }
                        sInvalidEmail ="Invalid Email Address";
                  }
                  else
                  {
                        sInvalidEmail="";
                        EmailRequest.Visible=true;
                        EmailSucess.Visible=false;
                  }
            }
            
      protected void Page_Unload(object sender,EventArgs e)
      {
            if(Utility !=null) Utility.DBClose();
      }

      protected void Page_Init(object sender ,EventArgs e)
      {
                                          
      }

      protected void Page_Show(object sender ,EventArgs e)
      {

      }

      public PasswordRequest()
      {
            this.Init +=new System.EventHandler(Page_Init);
      }

      void Continue_Click(object Src, System.EventArgs E)
      {

            int iPassed =Convert.ToInt32(Utility.Dlookup("Customer_Master"," count(*)"," Cust_Email='" + EmailAddress.Text  +"'"));
            if (iPassed > 0)
            {
                  string sMessage;
                  string sPassEmail;
                  sPassEmail = Utility.Dlookup("Customer_Master","Cust_Password","Cust_Email='" + EmailAddress.Text + "'" );

                  sMessage = "";
                  sMessage += "Dear Customer <BR> <BR>";
                  sMessage += " As requested, your password for BluetoothDirect.co.uk is contained below. <BR><BR> ";
                  sMessage += " Email Address :  " + EmailAddress.Text  + "<BR>" ;
                  sMessage += " Password :" + sPassEmail ;
                  
                  
                  MailMessage myMessage;
                  myMessage = new MailMessage();
                  myMessage.To = EmailAddress.Text;
                  myMessage.From = "webmaster@bluetoothdirect.co.uk";
                  myMessage.Subject = "Your New Passowrd Request";
                  myMessage.BodyFormat = MailFormat.Html ;
                  myMessage.Body = sMessage;


                  
                  SmtpMail.Send(myMessage);                        
                  blnEmailTable = false;
            }
            else
            {
                  blnEmailTable=true;

            }



      }
            #region Web Form Designer generated code
      override protected void OnInit(EventArgs e)
      {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            InitializeComponent();
            base.OnInit(e);
      }
                  
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
      private void InitializeComponent()
      {    
            this.Continue.Click += new System.EventHandler(this.Continue_Click);
            this.Load += new System.EventHandler(this.Page_Load);

      }
            #endregion
      }
}


--------------------------------------------------------------
plz help me ou
0
 

Author Comment

by:vikram_lashkari
ID: 11890192
oh....Thanx.. i found the solution .. i can handle these all things with

   <asp:panel>

  </asp:panel>


   so thanx to you all friends who try to help me now i amd able to hide and unhide the sucessful and failure detail

  This request i want to close now,,thanx alot to friends who tried to guide me.
0
 

Author Comment

by:vikram_lashkari
ID: 12005017
Hi Administrator,

Plz close this request as i myselft found the reply of this question and i had written the solution just above this comment ,so please close this request.

thanx
Vikram Lashkari
0
 
LVL 1

Accepted Solution

by:
Computer101 earned 0 total points
ID: 12185252
PAQed, with points refunded (50)

Computer101
E-E Admin
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
detecting  the added row index in a datagridview 3 59
Check my code out(2) 2 53
Loop not working 29 47
C# Comparing String Arrays. 5 20
Extention Methods in C# 3.0 by Ivo Stoykov C# 3.0 offers extension methods. They allow extending existing classes without changing the class's source code or relying on inheritance. These are static methods invoked as instance method. This…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
Many functions in Excel can make decisions. The most simple of these is the IF function: it returns a value depending on whether a condition you describe is true or false. Once you get the hang of using the IF function, you will find it easier to us…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now