Hej! Löste nu detta gick igenom kod för kod och fick det till slut att fungera med FormsAuthentication. Min inloggning fungerar inte
Jag sitter och utvecklar ett adminsystem till en hemsida just nu och det har fungerat förrut att lägga till nya admin från sidan och sedan logga in men sedan har jag börjat använda FormsAuthentication och nu kommer jag inte alls in på adminsidan när jag försöker logga in. Är det någon som kan se något fel?
//Nicklas
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Page Language="VB" Debug="true" %>
<html>
<head>
<link href="../../Design/StyleSheet.css" rel="stylesheet" type="text/css" />
<title>Inloggning för administratörer</title>
<script language="VB" runat="server">
Sub btnLogin_OnClick(ByVal Src As Object, ByVal E As EventArgs)
Dim objConnection As SqlConnection
Dim strSQL As String
Dim intUserCount As Integer
Dim sConn As String
Dim oCommand As SqlCommand
Dim dr As SqlDataReader
sConn = "user id=testiis;password=testiis;data source=testiis;initial catalog=helpdesk;"
objConnection = New SqlConnection(sConn)
objConnection.Open()
strSQL = "SELECT COUNT(*) FROM Administrator " _
& "WHERE username='" & Replace(txtUsername.Text, "'", "''") & "' " _
& "AND passwd='" & Replace(txtPassword.Text, "'", "''") & "';"
oCommand = New SqlCommand(strSQL, objConnection)
dr = oCommand.ExecuteReader
dr.Read()
intUserCount = dr(0)
dr.Close()
objConnection.Close()
'Response.Write(intUserCount)
If intUserCount > 0 Then
lblInvalid.Text = ""
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, True)
FormsAuthentication.SetAuthCookie(txtUsername.Text, True)
Response.Redirect("../admin_pages/index_admin.aspx")
Else
lblInvalid.Text = "Fel användarnamn eller lösenord."
End If
End Sub
</script>
</head>
<body bgcolor="moccasin">
<center>
<b><u>Inloggning för administratörer</u></b>
<br>
<form id="Form1" runat="server" >
<table style="background-color: #F7F7DE; border-color: #CCCC99; border-width: 1px;
border-style: Solid; font-family: Verdana; font-size: 10pt;">
<tr>
<td>
<table border="0" cellpadding="0">
<tr>
<td align="center" colspan="2" style="font-weight: bold; color: white; background-color: #6b696b">
Logga in</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="txtUserName">User Name:</asp:Label></td>
<td>
<asp:TextBox ID="txtUsername" runat="server" Width="144px" MaxLength="30"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="txtUserName"
ErrorMessage="User Name is required." ToolTip="User Name is required." ValidationGroup="Login1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="txtPassword">Password:</asp:Label></td>
<td>
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password" Width="144px" MaxLength="30"></asp:TextBox>
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="txtPassword"
ErrorMessage="Password is required." ToolTip="Password is required." ValidationGroup="Login1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="center" colspan="2" style="color: red">
<asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<asp:Button ID="btnLogin" runat="server" CommandName="Login" Text="Logga in" ValidationGroup="Login1" />
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
<asp:Label ID="lblInvalid" runat="server" />
<br />
<br />
<br />
<br />
</form>
</center>
</body>
</html>Sv: Min inloggning fungerar inte
//Nicklas