PDA

View Full Version : کد chekbox در فرم لاگین؟؟؟



hossein0112
چهارشنبه 04 اردیبهشت 1392, 17:27 عصر
سلام یه فرم لاگین درست کردم میخوام با chekbox یوزر و پسوردش save شه

کدی که در chekbox باید نوشت چیه؟؟

کسی میتومه کمکم کنه؟؟؟؟؟؟؟؟؟

Arcsinos
چهارشنبه 04 اردیبهشت 1392, 18:08 عصر
سلام این کد هم تو فایل مینویسه هم از فایل میخونه، خیلی خیلی خیلی خیلی راحت .


string user = "salam";
string pass = "12345";
FileStream fs1 = File.Open("c:\\userpass.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine(user);
sw.WriteLine(pass);
sw.Close();
fs1.Close();
FileStream fs2 = File.Open("c:\\userpass.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs2);
user = sr.ReadLine();
pass = sr.ReadLine();
sr.Close();
fs2.Close();
MessageBox.Show(user + " " + pass);

hossein0112
چهارشنبه 04 اردیبهشت 1392, 18:40 عصر
arcsinos ممنون ولی من یوزر وپسوردم تو جدول ساختم میشه از این طریقم بگی؟؟

Arcsinos
چهارشنبه 04 اردیبهشت 1392, 18:53 عصر
چه جدولی ؟ پایگاه دادت چیه ؟ SQL Server ؟ با ADO.NET یا Linq to SQL یه مقدار بیشتر اگه امکانش هست توضیح بده

hossein0112
چهارشنبه 04 اردیبهشت 1392, 19:37 عصر
جدولم sql هستش میگن باید از کوکی استفاده کنی اگه میشه کلمل تضیح بده ممنون

ordebehesht
چهارشنبه 04 اردیبهشت 1392, 22:12 عصر
به تو پیشنهاد می کنم از setting.setting استفاده کنی

wolf_majid
چهارشنبه 04 اردیبهشت 1392, 23:00 عصر
احتمالا" شما تحت وب نوشتید
اگر اینطوره به صورت زیر عمل کنید (در صورت نیاز بگید تا کد بگذارم اما سعی کنید خودتون بنویسید)
اگر چک باکس تیک خورده بود یک کوکی میسازید که نام کاربری را با اسم فرضا" User ذخیره کنه (البته در صورتی که اون کاربر در بانک ثبت شده باشه)
بعد توی لود فرمتون مینویسید اگر اطلاعات کوکی ارسالی (همون request.Cookies) شامل عنصری به نام User بود
اون نام کاربری رو ازش در صورت نیاز میگیرید و مستقیما" به فرم اصلی انتقالش میدید

hossein0112
پنج شنبه 05 اردیبهشت 1392, 20:13 عصر
اگه میشه بزارین ممنون

hossein0112
پنج شنبه 05 اردیبهشت 1392, 20:33 عصر
HttpCookie ObjCookie2 = new HttpCookie("Login");

ObjCookie2.Values["user"] =texuser.Text;

ObjCookie2.Values["pass"] = texpass.Text;

Response.Cookies.Add(ObjCookie2);

این کد درسته؟؟چرا از http و response ارور میگیره؟؟

wolf_majid
پنج شنبه 05 اردیبهشت 1392, 22:26 عصر
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["user"] != null)
{
Response.Redirect("http://www.google.com");
}

}
protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie ObjCookie2 = new HttpCookie("user", texuser.Text);
Response.Cookies.Add(ObjCookie2);
}

hossein0112
جمعه 06 اردیبهشت 1392, 11:26 صبح
ممنونم ولی بازم از چرا از http و response ارور میگیره من system.web هم بالا اضافه کردم مشکل کجاست پس؟
ارورشم اینه:the name request does not exit the current contex
بعدی:the name response dos not exitin the curect context
از http هم ارور میکیره مگه چیزه دیگه ای باید اول برنامه اضافه کرد؟؟

wolf_majid
جمعه 06 اردیبهشت 1392, 11:43 صبح
کدتون رو تست کردم مشکلی نداشت
فضاهای کاری مورد نیاز :
using System.Web;
using System;
کلاستون هم باید از کلاس زیر ارث برده باشه
System.Web.UI.Page

hossein0112
جمعه 06 اردیبهشت 1392, 11:58 صبح
منظورتون از System.Web.UI.Page چیه؟؟ بیشتر توضیح میدیم باید تو کلاسم بنویسمش؟

wolf_majid
جمعه 06 اردیبهشت 1392, 12:21 عصر
به صورت پیش فرض تمامی کلاس های وب از این کلاس ارث بری دارند
فرض کنید اسم کلاسه من _Default باشه
public partial class _Default : System.Web.UI.Page
{
}

hossein0112
جمعه 06 اردیبهشت 1392, 12:29 عصر
خوب خوده کلاسه فرمم بصورت پیش فرض از فرن ارث میبره نگا کن

public partial class Form1 : Form
{

wolf_majid
جمعه 06 اردیبهشت 1392, 12:37 عصر
خوب خوده کلاسه فرمم بصورت پیش فرض از فرن ارث میبره نگا کن

public partial class Form1 : Form
{
شما کلا" دارید تحت ویندوز کد مینویسید
اون کدهایی که من گفتم برای تحت وبه

میخواهید موقعی که چک باکس تیک خورد ذخیره کنه؟
یا موقعی که چک باکس تیک خورده بود در دفعات بعدی فرم لوگین لود نشه ؟

hossein0112
جمعه 06 اردیبهشت 1392, 13:04 عصر
موقعی که تیک خورد ذخیره کنه دفعه بعدی که میام ذخیره شده باشه

aliasghar2
جمعه 06 اردیبهشت 1392, 14:19 عصر
سلام این پست هایی که من خوندم مربوط به برنامه نویسی تحت وب هست
ولی اگه می خوای این کار رو توی ویندوز انجام بدی چند تا راه حل مختلف وجود داره

1 دخیره مقدار توی فایل داخل سیستم کلاینت
2 دخیره مقدار توی رجیستری
3 که به نطر من امن تر از بقیه است قرار دادن جدول در بانک که در ان به عنوان مثال ip سیستم قرار میگیره به همراه یک ستون بولین و به این صورت کار میکنه که هروقت چک باکس تیک خورد یه رکورد توی این جدول به ازای این یوزر ثبت میشه و دفعه های بعدی با چک کردن ip ورود به صورت خودکار انجام بشه