PDA

View Full Version : ساخت login page



m_dbasiry
دوشنبه 25 آذر 1387, 12:30 عصر
باسلام به دوستان و اساتید محترم
من میخوام یک صفحه loginتو dream weaver راه اندازی کنم کدهایی که برای این صفحه تولید کردم به این شرح هست :

<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="utf-8" %>
<%@ Register TagPrefix="MM" Namespace="DreamweaverCtrls" Assembly="DreamweaverCtrls,version=1.0.0.0,publicKeyToken=
836f606ede05d46a,
culture=neutral" %>
<MM:DataSet
id="dsLogin"
runat="Server"
IsStoredProcedure="false"
ConnectionString='<%# System.Configuration.
ConfigurationSettings.AppSettings
("MM_CONNECTION_STRING_loginTest") %>'
DatabaseType='<%# System.Configuration.ConfigurationSettings.
AppSettings("MM_CONNECTION_
DATABASETYPE_loginTest") %>'
CommandText='<%# "SELECT Password,
Username FROM tblLogin WHERE tblLogin.Username=@Username AND tblLogin.Password=@Password" %>'
Expression='<%# isPostBack %>'
Debug="true"
><Parameters>
<Parameter Name="@Username" Value='<%# IIf((Request.Form("Username") <> Nothing), Request.Form("Username"), "Poop") %>' Type="VarChar" />
<Parameter Name="@Password" Value='<%# IIf((Request.Form("Password") <> Nothing), Request.Form("Password"), "Poop") %>' Type="VarChar" />
</Parameters></MM:DataSet>
<MM:PageBind runat="server" PostBackBind="true" />
<script runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
If IsPostBack Then
' authenticate user
if ((Username.Text = dsLogin.FieldValue("Username")) AND (Password.Text =
dsLogin.FieldValue("Password")) AND Username.Text <> Nothing AND Username.Text <>"" AND Password.Text <> Nothing AND Password.Text <>"")

FormsAuthentication.RedirectFromLoginPage(Username .Text, false)

else

Msg.Text = "Incorrect Username or Password"

end if

DataBind()
End If
End Sub
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login Test</title>
</head>
<body>
<form name="fmAuth" id="fmAuth" runat="server">
<p>Username:
<asp:TextBox ID="Username" runat="server" />
<br />
Password:
<asp:TextBox ID="Password" runat="server" TextMode="Password" /></p>
<p>
<asp:Button ID="Button1" runat="server" Text="Login" />
<asp:Label ID="MSG" runat="server" /> </p>
</form>
</body>

</html>


بعد از آپلود تو سرور این ایراد رو بهم داد:

Server Error in '/temad' Application.

Compilation Error


Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30201: Expression expected.

Source Error:

Line 19: If IsPostBack ThenLine 20: ' authenticate userLine 21: If '((Username.Text = dsLogin.FieldValue("Username",Container)) AND (Password.Text = dsLogin.FieldValue("Password",Container)) ANDLine 22: (Username.Text <> Nothing AND Username.Text <>"" AND Password.Text <> Nothing AND Password.Text <>"") thenLine 23: FormsAuthentication.RedirectFromLoginPage(Username .Text, false)
Source File: C:\Inetpub\vhosts\golbam.ir\httpdocs\temad\login.a spx Line: 21
از دوستان و اساتید میخوام منو راهنمایی کنن تا مشکل رو حل کنم

kashaneh
دوشنبه 25 آذر 1387, 17:59 عصر
دوست عزیز و مدیر بخش....

موضوع مورد بحث هیچ ارتباطی با ASP کلاسیک ندارد... لطفا آنرا به بخش ASP.Net منتقل کنید... موفق باشید