PDA

View Full Version : سوال: نحوه ذخیره id بعد از login کردن



maryamna
پنج شنبه 14 مرداد 1389, 18:54 عصر
salam khaste nabashid
man too websitam 2 ta form daram form1 usernamo password karbaro migire check mikone (albate check kardanesho ba datareader neveshtam ) bad varede form2 mishe
mikham vaghti varede form 2 shod id marbot be oon usero passo dashte bashe ta karbar har kari too form2 anjam dad etelaatesh varede jadval tooye sql beshe (ba tavajoh be idish) karaee mesle hazf o ezafe ya chizaee dige
hala man donbale codi migardam ke betoone bad az chech kardane usero pass id ro hefz kone
mikham az session ya querystringam estefade konam vali harkari mikonam error migire
mishe rahnamaeem konid ke che codi too form 1,2 benevisam
(be zaban c#)

Peyman.Gh
پنج شنبه 14 مرداد 1389, 18:57 عصر
قانون شماره 11
همانطور که از عنوان سایت پیداست اینجا یک سایت فارسی زبان است، بنابراین کلیه مطالبی که در سایت مطرح می شوند می بایست به زبان فارسی نوشته شوند، مگر مطالبی که از یک منبع خارجی که به زبان دیگری است نقل قول شود. ارسال مطالب به زبان ساختگی Fingilish ( متونی که در آنها عبارات فارسی با کاراکترهای انگلیسی نوشته می شوند – برای مثال عبارت "سلام" به صورت "salam" نوشته می شود ) نیز اکیداً ممنوع می باشد.

http://www.barnamenevis.org/forum/showthread.php?t=51814

veniz2008
جمعه 15 مرداد 1389, 01:29 صبح
دوست عزیز نسلم در اومد تا خوندم!شما از یک شرط برای صحت اطلاعات کاربر استفاده میکنی که اگه شرط برقرار باشه میره به فرم 2،فرض کنیم که شرطت شبیه این باشه:
if txtusername == s1 که درواقع این s1 معادل با عبارتیه که یوزرنیم جدولت رو میخونه و داخل s1 قرار میده،با این پیش فرض اگر شرطت برقرار بود قبل از اینکه از دستور responce برای رفتن به فرم 2 استفاده کنی،دستور زیر رو مینویسی: session["username"] = s1 و در بخش page load در فرم 2 هم از کد زیر اسفاده میکنی تا id(همون یوزرنیم) به فرم 2 منتقل بشه:
label1.text = session["username"].Tostring() فقط یادت نره که یک label در فرم 2 برای id میذاری که من فرض کردم که label1 باشه و منظور از username هم همون فیلد id شما هست.موفق باشید.

maryamna
جمعه 15 مرداد 1389, 11:43 صبح
سلام دوست ببشخید اگه متنم طولانی بود :خجالت:
این دستوراتی رو که گفتین اجرا کردم جوابم گرفتم ولی مشکل اینه که من فرمهای زیادی دارم
و می خوام تو هر کدوم از اونا از id استفاده کنم ولی هر کاری میکنم نمی شه

veniz2008
جمعه 15 مرداد 1389, 12:05 عصر
سلام دوست ببشخید اگه متنم طولانی بود :خجالت:
این دستوراتی رو که گفتین اجرا کردم جوابم گرفتم ولی مشکل اینه که من فرمهای زیادی دارم
و می خوام تو هر کدوم از اونا از id استفاده کنم ولی هر کاری میکنم نمی شه
سلام،هیچ کاری نشد نداره!همون نوشته ای رو که توی قسمت page load در فرم 2 نوشتی،حالا توی صفحات مختلفی که داری بازم یه label واسه id کنار میذاری و اون کد رو دوباره مینویسی.این یک فرآیند تکراریه،همین!

maryamna
جمعه 15 مرداد 1389, 14:28 عصر
سلام،هیچ کاری نشد نداره!همون نوشته ای رو که توی قسمت page load در فرم 2 نوشتی،حالا توی صفحات مختلفی که داری بازم یه label واسه id کنار میذاری و اون کد رو دوباره مینویسی.این یک فرآیند تکراریه،همین!


دوباره سلام
همون موقع که اون پیغامو براتون فرستادم بعدش امتحان کردم دیدم درست شد
می خواستم زودتر بگم فرصت نشد
به هر حال ممنون باز اگه به مشکلی برخوردم میگم :لبخندساده:

maryamna
شنبه 16 مرداد 1389, 09:12 صبح
دوباره سلام
همون موقع که اون پیغامو براتون فرستادم بعدش امتحان کردم دیدم درست شد
می خواستم زودتر بگم فرصت نشد
به هر حال ممنون باز اگه به مشکلی برخوردم میگم :لبخندساده:


سلام دوست عزیز
دوباره واسم مشکل پیش اومد من می خوام توسط id یه سطر از جدولی که id توش کلید خارجیه یه سطری رو حذف کنم
تو چیزایه دیگه مشکلی ندارم فقط تو حذف کردن نمیدونم از پارامتر id چه طوری استفاده کنم میشه کمکم کنید:ناراحت:

Rocker
شنبه 16 مرداد 1389, 09:22 صبح
سلام دوست عزیز
دوباره واسم مشکل پیش اومد من می خوام توسط id یه سطر از جدولی که id توش کلید خارجیه یه سطری رو حذف کنم
تو چیزایه دیگه مشکلی ندارم فقط تو حذف کردن نمیدونم از پارامتر id چه طوری استفاده کنم میشه کمکم کنید:ناراحت:

با فرض اینکه شما در وصل شدن به دیتابیس مشکلی ندارید





objSqlCommand.CommandText="DELETE FROM YourTable WHERE ID=@UserID";
objSqlCommand.Parameters.AddWithValue(@UserID,Sess ion[id].ToString);
objSqlCommand.ExequteNonQuery;

maryamna
شنبه 16 مرداد 1389, 19:33 عصر
دوست عزیز نسلم در اومد تا خوندم!شما از یک شرط برای صحت اطلاعات کاربر استفاده میکنی که اگه شرط برقرار باشه میره به فرم 2،فرض کنیم که شرطت شبیه این باشه:
if txtusername == s1 که درواقع این s1 معادل با عبارتیه که یوزرنیم جدولت رو میخونه و داخل s1 قرار میده،با این پیش فرض اگر شرطت برقرار بود قبل از اینکه از دستور responce برای رفتن به فرم 2 استفاده کنی،دستور زیر رو مینویسی: session["username"] = s1 و در بخش page load در فرم 2 هم از کد زیر اسفاده میکنی تا id(همون یوزرنیم) به فرم 2 منتقل بشه:
label1.text = session["username"].Tostring() فقط یادت نره که یک label در فرم 2 برای id میذاری که من فرض کردم که label1 باشه و منظور از username هم همون فیلد id شما هست.موفق باشید.


بله مشکلم حل شد
لطف بزرگی کردید واقعا ممنونم