Ciao a tutti!
Sono nuovo di ASP.NET e perciò vi prego di avere pazienza...
Vi espongo la questione : ho una pagina principale che contiene un user control col quale faccio il classico log in con user e pwd, mi connetto al db e controllo l'esistenza del record.
Fin qui tutto OK.
Ecco il problema :
vorrei che una volta verificata l'esistenza del record non venisse + visualizzato il form ma un messaggio qualsiasi tipo "Utente riconosciuto" o qualcosa del genere...
vi posto il codice dell'user control, così spero possiate darmi una mano:
<%@ Control language="VB"%>
<%@ Import NameSpace="System.Data"%>
<%@ Import NameSpace="System.Data.Odbc"%>
<script language="VB" runat="server">
Sub Login(sender As Object, e As System.EventArgs)
Dim myConn = New OdbcConnection ()
myConn.connectionstring = ConfigurationSettings.AppSettings("ConnectionStrin g")
'try
myConn.Open()
Dim sqlString = "SELECT * FROM utenti WHERE user_password ='" & user.Text & "' AND user_user ='" & pwd.Text & "'"
Dim myCom As New OdbcCommand(sqlString, myConn)
Dim myReader As OdbcDataReader
myReader = myCom.ExecuteReader()
If Not myReader.Read() Then
user.text = ""
pwd.text = ""
testo_msg.text = "Attenzione !!
Login fallito..."
Session("user") = "Guest"
Else
testo_msg.text = "Benvenuto " & myReader("user_nome") & " " & myReader("cli_cognome") & " (" & myReader("user_codice") & ")"
Session("user") = myReader("user_id")
End If
myReader.Close()
myConn.Close()
'end try
End Sub
</script>
<form name="login" runat="server">
<tr>
<td>
<table cellspacing="0" cellpadding="2" width="100%" bgcolor="#e0e0e0" border="0">
<tr>
<td class="titolo_menu" valign="center" align="left" bgcolor="#efefef" height="25" colspan="2">
:: Login
</td>
</tr>
<tr>
<td bgcolor="#efefef" colspan="2">
<asp:Label ID="testo_msg" runat="server" />
</td>
</tr>
<tr>
<td valign="middle" align="left" bgcolor="#efefef" height="20">
[*]User-ID
</td>
<td valign="middle" align="left" bgcolor="#efefef" height="20">
<asp:TextBox class="log" id="user" style="width:100" TextMode="SingleLine" runat="server" />
</td>
</tr>
<tr>
<td valign="middle" align="left" bgcolor="#efefef" height="20">
[*]Pwd-ID
</td>
<td valign="middle" align="left" bgcolor="#efefef" height="20">
<asp:TextBox class="log" id="pwd" style="width:100" TextMode="password" runat="server" />
</td>
</tr>
<tr>
<td valign="top" align="right" bgcolor="#efefef" height="20" colspan="2">
[*]
<asp:LinkButton id="check_user" class="modulo" runat="server" OnClick="Login">Conferma
»</asp:LinkButton>
</td>
</tr>
<tr>
<td height="1" bgcolor="#000000" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</form>
Grazie!!!