PDA

View Full Version : سوال: درست کردن create user wizard بدون استفاده از sql



digimax
شنبه 23 خرداد 1388, 13:15 عصر
با سلام خدمت دوستان عزیز
من دانشجوی ترم 2 دانشگاه علمی کاربردی هستم:ناراحت:
استاد ما برای امتحان web از ما یک سایت خواسته که در آن باید قسمت عضویت داشته باشه و عضو گیری کنه حالا من و بقیه دوستانم از قسمت create user wizard در asp.net استفاده میکنیم که جواب نمیده و همش غلط میگیره ...
والا دیگه نمیدونیم چیکار کنیم فقط تا آخر هین هفته فرصت داریم لطفا اگه امکان داره راهنمایی بفرمایید
با تشکر

raziee
شنبه 23 خرداد 1388, 13:27 عصر
اول میای تو بانک چیزهایی که قراره ذخیره بشه رو میسازی.
مثلا فیلد های:
fName , lName , UserName , Password , ....
بعد میای تو صفحه ای که میخوای ثبت نام داشته باشی textbobx و بقیه مسائل رو طراحی میکنی.
حالا میمونه ارتباط بانک با برنامه و ثبت اطلاعات که باید از دستورات sql استفاده کنی.

digimax
شنبه 23 خرداد 1388, 13:42 عصر
ممنون از شما دوست عزیز
ولی من که گفتم از sql استفاده نمیکنیم یعنی هنوز یاد نگرفتیم
و اینکه منظورم اینه که وقتی از قسمت tools گزینه create user wizard رو روش کلیک کردیم و در فروم ظاهر شد اونوقت باید چه اعمالی روش پیاده کنیم تا درست کار کنه و مثلا ارور حداقل 7 کاراکتر و مثلا از اعداد نیز استفاده شود رو نده
بازم ممنون

raziee
شنبه 23 خرداد 1388, 15:24 عصر
ولی من که گفتم از sql استفاده نمیکنیم یعنی هنوز یاد نگرفتیم

حتما برید یادبگیرید اگه میخواید سایت بنویسید.
create user wizard هم در بانک sql مینویسه منتها خود برنامه این بانک رو میسازه.
علاوه بر این شما باید ببینی چه چیز هایی رو میخوای ثبت کنی.
معمولا موارد دیگه ای رو میخوایم که داشته باشیم.
یاد گیریش سادست.
سعی کن.

karim orooji
شنبه 23 خرداد 1388, 17:53 عصر
شما دوست گرامي ميتونيد از oledb استفاده كني
يك چيزي شبيه به sql است ولي قدرت و كارايي sql رو نداره

mskarimi
شنبه 23 خرداد 1388, 20:56 عصر
شما دوست گرامي ميتونيد از oledb استفاده كني
يك چيزي شبيه به sql است ولي قدرت و كارايي sql رو نداره


پيرو فرمايشات دوستمون Access Membership provider رو بررسي کنيد. اگه نشد بفرماييد تا براتون آپلود کنم.

در ثاني ، شايد منظور استاد شما استفاده از Session ها بوده.

به هر طريق اگه کمکي از دست ما بر مياد در خدمتيم.

digimax
شنبه 23 خرداد 1388, 23:53 عصر
پيرو فرمايشات دوستمون Access Membership provider رو بررسي کنيد. اگه نشد بفرماييد تا براتون آپلود کنم.

در ثاني ، شايد منظور استاد شما استفاده از Session ها بوده.

به هر طريق اگه کمکي از دست ما بر مياد در خدمتيم.

لطف بزرگی میکنی اگه بتونی برام آپلودش کنی
مرسی:لبخندساده:

mskarimi
دوشنبه 25 خرداد 1388, 10:52 صبح
سلام. فايل رو با همه بندو بيلش براتون آپلود کردم. اميد وارم مفيد باشه.


http://rapidshare.com/files/244675547/___Membership_end___.rar.html

digimax
پنج شنبه 04 تیر 1388, 12:18 عصر
مرسی از همگی دوستان
ولی اگه امکان داره source یک signup در asp.net که با C#نوشته شده باشه رو در این جا قرار بدید
بازم ممنون

raziee
پنج شنبه 04 تیر 1388, 13:56 عصر
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>
<!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 runat="server">
<title>Login Page</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body style="font-family:Tahoma; font-size:8pt; text-align:center; background-color:#EEFFFF" dir="rtl">
<form id="form1" runat="server">
<div style="width:220px;">
<asp:MultiView ID="MultiViewLogin" runat="server" ActiveViewIndex="0">
<asp:View ID="ViewLogin" runat="server">
<fieldset>
<legend>ورود کاربری</legend>
<table>
<tr>
<td>نام کاربری :</td>
<td>
<asp:TextBox ID="txtUserName" runat="server" Font-Names="tahoma"
Font-Size="8pt" Width="120px"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvUserName" runat="server" ErrorMessage="*"
ControlToValidate="txtUserName"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>گذرواژه :</td>
<td>
<asp:TextBox ID="txtPassword" runat="server" Font-Names="tahoma"
Font-Size="8pt" TextMode="Password" Width="120px"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvPassword" runat="server" ErrorMessage="*"
ControlToValidate="txtPassword"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td colspan="2">
<asp:CheckBox ID="chkMember" runat="server" Text="مرا به خاطر بسپار" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="lblError" runat="server" ForeColor="Red"
Text="نام کاربری و یا گذرواژه صحیح نمیباشد." Visible="False"></asp:Label>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnLogin" runat="server" Font-Names="tahoma" Font-Size="8pt"
Text="ورود" Width="100px" onclick="btnLogin_Click" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:LinkButton ID="lbtnForgetPass" runat="server">فراموش کردن گذرواژه</asp:LinkButton>
</td>
</tr>
</table>
</fieldset>
</asp:View>
<asp:View ID="ViewForgetMe" runat="server">
</asp:View>
</asp:MultiView>
</div>
</form>
</body>
</html>



using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
lblError.Visible = false;
string UserName = txtUserName.Text.Trim().ToString();
string Password = txtPassword.Text.Trim().ToString();
MemberMe myMember = new MemberMe();
if (myMember.GetMemberAuthentication(UserName, Password))
FormsAuthentication.RedirectFromLoginPage(UserName , chkMember.Checked);
else
lblError.Visible = true;
}
}


من یه کلاس براش درست کرده بودم که کد مربوطش اینا بود.


public bool GetMemberAuthentication(string UserName, string Password)
{
using (SqlConnection myCon = new SqlConnection(ConfigurationManager.ConnectionStrin gs["TestDB"].ConnectionString.ToString()))
{
bool RetValue = false;
SqlCommand myCom = new SqlCommand();
myCom.Connection = myCon;
myCom.CommandType = CommandType.StoredProcedure;
myCom.CommandText = "sp_Login";
myCom.Parameters.AddWithValue("@UserName", UserName);
myCom.Parameters.AddWithValue("@Password", Password);
SqlDataAdapter myDA = new SqlDataAdapter();
myDA.SelectCommand = myCom;
DataTable myDT = new DataTable();
myCon.Open();
myCom.ExecuteNonQuery();
myDA.Fill(myDT);
myCon.Close();
DataView myDV = new DataView(myDT);
if (myDV.Count == 1)
RetValue = true;
return RetValue;
}
}

______
به این آدرس هم برو شاید کمکت کرد:
http://barnamenevis.org/forum/showthread.php?p=744932#post744932

digimax
پنج شنبه 04 تیر 1388, 17:17 عصر
خیلی ممنون
ولی من منظورم create user wizard بود البته بدون استفاده از sql
اگه سورس این رو هم داشتید بی زحمت بزارید
بازم مرسی از این که به پست من توجه کردید