PDA

View Full Version : صفحه ورود به سایت



delphi77
دوشنبه 05 شهریور 1386, 16:36 عصر
من چطور می توانم login control را به دیتا بیس کاربران متصل کنم

keywords
authentication Provider Membership login control CreateUserWizard

rtech
دوشنبه 05 شهریور 1386, 19:59 عصر
دوست عزیز منظورتون رو دقیق تر بگید . میخواهید به یک دیتابیس که خودتون ساختید متصل کنید یا به بانک پیش فرض ؟

khz-web1
دوشنبه 05 شهریور 1386, 21:26 عصر
اگه ما یک بانک با اکسس ساخته باشیم چی جواب میده ؟ شما بلدی

radonband
سه شنبه 06 شهریور 1386, 00:59 صبح
اگه ما یک بانک با اکسس ساخته باشیم چی جواب میده ؟ شما بلدی

شما می تونی از ASP یا ASP.NET واسه وصل شدن به بانک استفاده کنی.

delphi77
سه شنبه 06 شهریور 1386, 08:51 صبح
من یک دیتابیس دارم که می خواهم با جدول کاربران username password را چک کنم
واقعا متوجه منظورم نشدید

رها
سه شنبه 06 شهریور 1386, 11:17 صبح
دوست عزیز واقعاً سوالتون گنگه.ابزار login در asp.net2 به صورت پیش فذض نیاز به جداولی داره که باید به دیتابیس اضافه بشه البته این در صورتی هست که شما بخواهید از تمام قابلیتهای کنترل کاربران در asp.net 2 به راحتی و با حداقل کدنویسی استفاده کنید. برای افزودن مسیر زیر رو اجرا کن:
start-->all programs-->microsoft visual studio 2005-->visual studio tools-->visual studio command prompt
بعد دستور زیر رو اجرا کن:
aspnet_regsql
در فرمی که باز می شه شما می تونید دیتابیسی که باید جداول بهش اضافه بشه مشخص کنید.

delphi77
سه شنبه 06 شهریور 1386, 12:08 عصر
خیلی ممنون از راهنمایی شما
کمک بزرگی کردید.
حالا چطور می شه که صفحه ای که در آن از یک login control استفاده کردیم را به این دیتابیس وصل کنیم؟ آیا باید از sqldatasource استفاده کنم؟

delphi77
سه شنبه 06 شهریور 1386, 12:43 عصر
من خوشبختانه با راهنمایی شما توانستم login کنم ولی آیا می توان نام جداول پیش فرض را عوض کرد؟

delphi77
سه شنبه 06 شهریور 1386, 16:39 عصر
یک فایل ASPNETDB.MDF درست کرده که دیتابیس خودش اون تو است ولی من می خواهم به جداولی که توی دیتابیس من درست کرده حداقل وصل بشه

radonband
سه شنبه 06 شهریور 1386, 23:26 عصر
خیلی ممنون از راهنمایی شما
کمک بزرگی کردید.
حالا چطور می شه که صفحه ای که در آن از یک login control استفاده کردیم را به این دیتابیس وصل کنیم؟ آیا باید از sqldatasource استفاده کنم؟



من پیشنهاد می کنم که از LOGIN CONTROLER استفاده نکنید و این کار رو خیلی راحت از دوتا TEXTBOX و BUTTON استفاده کنی، که معمولاً مشکلی هم بوجود نمی آره و خیلی راحت میتونی به هر TABLE تو DATABASE ارتباط بدی.

delphi77
پنج شنبه 08 شهریور 1386, 15:54 عصر
خوب پس آن را برای چی گذاشتن تو اپلیکشن آخه اینجوری خیلی از امکانات را از دست می دهم plz f1

delphi77
شنبه 17 شهریور 1386, 09:50 صبح
من جداول و ویو و sp هایی که در ASPNETDB.MDF بود وارد دیتابیس خودم کردم ولی نمی دانم چطور میشه حالا به برنامه بفهمانم که با دیتابیس من کار کنه و نه با ASPNETDB.MDF
کسی می توانه کمکم کنه!

delphi77
شنبه 17 شهریور 1386, 14:17 عصر
یعنی یک نفر تو پروژه هاش از این ... استفاده نکرده که بخواهد به دوستانش کمک کنه!

سار
شنبه 17 شهریور 1386, 14:42 عصر
1) با استفاده از


$WINDOWS$\Microsoft.NET\Framework\v2.0.50727\aspne t_regsql.exe

بانک خود رو برای استفاده از Membership آماده کن(چیز خاصی نداره بعد از انتخاب بانک همه چیز رو OK,Next و ... خلاطه هر چی داد قبول کن).
2)WEB.Config رو بر اساس آنچه در MSDN آمده برای Membership تغییر بده(برای شروع فقط Connection String کافیه).
3)از منوی WEB Site در VS گزینه ASP.NET Configuration رو انتخواب کن تا باقی پیکربندی سیستم رو تنظیم کنی.
4)از کنترل مورد نظر استفاده کن.
5)برای باقی سوالات احتمالی هم تو سایت در مورد MemberShip جستجو کن و یا در MSDN بگرد که جواب همه سوالات اونجاست.

delphi77
شنبه 17 شهریور 1386, 15:29 عصر
%systemroot%\Microsoft.NET\Framework\v2.0.50727\as pnet_regsql.exe

delphi77
یک شنبه 18 شهریور 1386, 08:12 صبح
من مرحله دوم را هنوز موفق نشدم پشت سر بگذارم

سار
یک شنبه 18 شهریور 1386, 09:57 صبح
یعنی نتونستی Connection String بسازی؟


<connectionStrings>
<add name="Connection" connectionString="Data Source=.\SQLExpress;Initial Catalog=DB;user id=sa;password=123456;"
providerName="System.Data.SqlClient"/>
</connectionStrings>

delphi77
یک شنبه 18 شهریور 1386, 14:36 عصر
آن کد را زدم البته تو Data Source= به جای \SQLExpress زدم (local) ولی ببخشید لعنتی کار نمی کنه

سار
دوشنبه 19 شهریور 1386, 09:07 صبح
من رو سیستمم SQLExpress نصب بود ممکنه رو سیستم شما نباشه اون رو باید بر اساس سیستم خودت Configur کنی

delphi77
دوشنبه 19 شهریور 1386, 09:22 صبح
<connectionStrings/>
این کد را که تو web.config است چیه؟ باید حذفش کرد

delphi77
دوشنبه 19 شهریور 1386, 09:26 صبح
من رو سیستمم SQLExpress نصب بود ممکنه رو سیستم شما نباشه اون رو باید بر اساس سیستم خودت Configur کنی
من این را در وب کانفیگم نوشتم

<configuration>
<appSettings/>
<connectionStrings/>
<connectionStrings>
<add name="db_test" connectionString=" Server=localhost;Database=request;IntegratedSecuri ty=True" providerName="System.Data.SqlClient"/>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString=" Server=localhost;Database=request;IntegratedSecuri ty=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>

سار
دوشنبه 19 شهریور 1386, 10:01 صبح
اول </connectionStrings> رو پاک کن از توش، بعد هم کافیه یک ConnectionString داشته باشی. تنظیمش هم کار سختی برای سرورت هم بجای Local از . استفاده کن و اگر SQLExpress داری از اونی که من نوشته بودم.
تو همون سایتهایی که تو امضات نوشتی کلی نمونه کد با توضیح در مورد این کار وجود داره.
http://www.codeproject.com
اگر بعد از اینکار Error خاصی دیدی بگو.

delphi77
دوشنبه 19 شهریور 1386, 10:11 صبح
دستتان درد نکنه
من این Error را دارم
Keyword not supported: 'integratedsecurity'.
توی Web Site Administration Tool هم

There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.

The following message may help in diagnosing the problem: An error occurred while attempting to initialize a System.Data.SqlClient.SqlConnection object. The value that was provided for the connection string may be wrong, or it may contain an invalid syntax. Parameter name: connectionString

delphi77
دوشنبه 19 شهریور 1386, 14:25 عصر
آقا اصلا ولش کنید به من بگید کاری که می خواهم بکنم منطقیه یا نه
اگر نیست راه صحیح کدامه ؟ آیا باید از همان دیتابیس mdf خودش استفاده کنم

delphi77
دوشنبه 19 شهریور 1386, 16:36 عصر
بالاخره درستش کردم از همه دوستان متشکرم

اول باید دیتابیس را معرفی کرد

<add name="test" connectionString="Server=(local);DataBase=Request;Integrated Security=True"
providerName="System.Data.SqlClient" />

بعد دیتابیس پیش فرض را پاک کرد

<remove name="LocalSqlServer"/>

دوباره دیتا بیس پیش فرض را تعریف نمود

<add name="LocalSqlServer" connectionString="Server=(local);DataBase=Request;Integrated Security=True"
providerName="System.Data.SqlClient" />

یعنی کل قضیه می شود این که به جای

<connectionStrings/>
در web.config کد زیر را تایپ می کنیم

<add name="RequestConnectionString1" connectionString="Data Source=(local);Initial Catalog=Request;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name="test" connectionString="Server=(local);DataBase=Request;Integrated Security=True"
providerName="System.Data.SqlClient" />
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Server=(local);DataBase=Request;Integrated Security=True"
providerName="System.Data.SqlClient" />

اسم server من local و اسم دیتابیسم هم Request می باشد

saeid taheri
دوشنبه 12 فروردین 1387, 23:38 عصر
سلام
من یک صفحه لوگین برای سایت ایجاد کردم ولی وقتی که می خواهم یک یوزر معرفی کنم ارور می گیره و می گه تعداد حروف پسورد باید حداقل 7 کاراکتر باشه با اینکه بیش از 7 کاراکتر است
اگه ممکنه راهنمایی بفرمایید
عکس ارور در ضمیمه موجود می باشد

mahdi_farhani
سه شنبه 13 فروردین 1387, 00:12 صبح
ترکیب 7 کارکتری حرف ، عدد ، و کارکتر نشانه ( غیر عددی و حرفی ) مثل @ نیاز داری .....
در ضمن ربطی به این تاپیک نداشت......

saeid taheri
سه شنبه 13 فروردین 1387, 00:45 صبح
ترکیب 7 کارکتری حرف ، عدد ، و کارکتر نشانه ( غیر عددی و حرفی ) مثل @ نیاز داری .....
در ضمن ربطی به این تاپیک نداشت......

من از ترکیب حرف و عدد استفاده کردم ولی بازم مشکل داره

راستی مگه این تاپیک در مورد صفحه ورود به سایت نیست ؟ خوب سوال منم مربوط به ورود به سایت می باشد!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!

MehranZand
سه شنبه 13 فروردین 1387, 01:23 صبح
بارها پاسخ داده شده، جستجو کنید

mahdi_farhani
سه شنبه 13 فروردین 1387, 09:30 صبح
کارکتر نشانه ( غیر عددی و حرفی ) مثل @ نیاز داری .....

موضوع تاپیک چیزی دیگه هست ، ورود به سایت هست ولی مشکل دوستمون چیزی دیگه ای بوده .....
موفق باشید