امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
session
نویسنده پیام
stringf آفلاین
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 45
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 32
( 2 تشکر در 2 ارسال )
ارسال: #1
session
سلام
دوستان بنده یه صفحه برای ثبت نام کاربر دارم و قتی اطلاعات را وارد می کنم و دکمه ثبت نام را کلیک میکنم می خوام بره تو یه صفحه دیگه و اطلاعات صفحه ثبت نام بیاد تو صفحه جدید بشینه .خودم با sesssion رفتم ولی جواب نمی ده؟
لطفا راهنمایی کنید...
۱۱-اردیبهشت-۱۳۹۱, ۱۱:۲۷:۴۴
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #2
RE: session
(۱۱-اردیبهشت-۱۳۹۱, ۱۱:۲۷:۴۴)stringf نوشته است: سلام
دوستان بنده یه صفحه برای ثبت نام کاربر دارم و قتی اطلاعات را وارد می کنم و دکمه ثبت نام را کلیک میکنم می خوام بره تو یه صفحه دیگه و اطلاعات صفحه ثبت نام بیاد تو صفحه جدید بشینه .خودم با sesssion رفتم ولی جواب نمی ده؟
لطفا راهنمایی کنید...

شما اطلاعات را ثبت کن ودر صفحه جدید نمایش بده!اگر هم اسرار دارید که سیشن باشه کدتو بزار تا ببینیم راهتر میشه راهنمایی کرد!

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
(آخرین ویرایش در این ارسال: ۱۱-اردیبهشت-۱۳۹۱, ۱۲:۲۹:۴۴، توسط Ghoghnus.)
۱۱-اردیبهشت-۱۳۹۱, ۱۲:۲۹:۰۵
وب سایت ارسال‌ها
پاسخ
javaweb آفلاین
در حال پیشرفت
***

ارسال‌ها: 310
موضوع‌ها: 113
تاریخ عضویت: تير ۱۳۹۱

تشکرها : 497
( 325 تشکر در 144 ارسال )
ارسال: #3
RE: session
با سلامHeart
خوب دوست عزیز برای مثال کد صفحه ی لاگین
کد php:
//ارتباط با بانک اطلاعاتی
            
string strCon "Server=.;Database=mydb;User Id=sa;Password=admin123;";
            
SqlConnection cnn = new SqlConnection(strCon);
            try
            {
                
cnn.Open();
            }
            catch
            {
                
lbl_error.Visible true;
                
lbl_error.Text "خطا در ارتباط با پایگاه داده";
                return;
            }
            
//بر رسی وجود نام کاربری در بانک
            
string cmd "select * from tb_user where user_nam='" txt_nam.Text "' and user_pwd='" txt_pwd.Text "' and user_moj=3";
            
DataSet ds = new DataSet(cmd);
            
SqlDataAdapter da = new SqlDataAdapter(cmdcnn);
            
da.Fill(ds);
            if (
ds.Tables[0].Rows.Count == 0)
            {
                
lbl_error.Visible true;
                
lbl_error.Text "نام کاربری یا رمز عبور اشتباه است";
            }
            else
            {
                
Session["login_nam"] = ds.Tables[0].Rows[0]["user_nam"];
                
Response.Redirect("usercp.aspx");

            } 
خوب اگر تعداد رکوردها صفر باشه می گه نام کاربری یا رمز عبور اشتباه است ولی در غیر این صورت Session با نام login_nam را مقدار دهی می کند و به صفحه یusercp.aspx انتقال می یابد
حال در صفحه ی usercp.aspx می توانید از این Session استفاده کنید
بررسی ورود:
کد php:
if (Session["login"] == null)
     
Response.Redirect("Login.aspx"); 
برای نمایش نام:
کد php:
lblUserNam.Text Session["login_nam"].ToString(); 
امیدوارم همین باشه
من تازه شروع کردمAmaze

(۱۴-خرداد-۱۳۹۲, ۱۳:۱۲:۴۴)javaweb نوشته است: با سلامHeart
خوب دوست عزیز برای مثال کد صفحه ی لاگین
کد php:
//ارتباط با بانک اطلاعاتی
            
string strCon "Server=.;Database=mydb;User Id=sa;Password=admin123;";
            
SqlConnection cnn = new SqlConnection(strCon);
            try
            {
                
cnn.Open();
            }
            catch
            {
                
lbl_error.Visible true;
                
lbl_error.Text "خطا در ارتباط با پایگاه داده";
                return;
            }
            
//بر رسی وجود نام کاربری در بانک
            
string cmd "select * from tb_user where user_nam='" txt_nam.Text "' and user_pwd='" txt_pwd.Text "' and user_moj=3";
            
DataSet ds = new DataSet(cmd);
            
SqlDataAdapter da = new SqlDataAdapter(cmdcnn);
            
da.Fill(ds);
            if (
ds.Tables[0].Rows.Count == 0)
            {
                
lbl_error.Visible true;
                
lbl_error.Text "نام کاربری یا رمز عبور اشتباه است";
            }
            else
            {
                
Session["login_nam"] = ds.Tables[0].Rows[0]["user_nam"];
                
Response.Redirect("usercp.aspx");

            } 
خوب اگر تعداد رکوردها صفر باشه می گه نام کاربری یا رمز عبور اشتباه است ولی در غیر این صورت Session با نام login_nam را مقدار دهی می کند و به صفحه یusercp.aspx انتقال می یابد
حال در صفحه ی usercp.aspx می توانید از این Session استفاده کنید
بررسی ورود:
کد php:
if (Session["login"] == null)
     
Response.Redirect("Login.aspx"); 
برای نمایش نام:
کد php:
lblUserNam.Text Session["login_nam"].ToString(); 
امیدوارم همین باشه
من تازه شروع کردمAmaze
ببخشید مثالتونو درست نخوندم اگر می خواهی اطلاعاتی رو ثبت کنی بعد توی یک صفحه ی دگه نمایش بدی برای مثال به شکل زیر عمل کنیدWhistle
در مثال زیر ما یک صفحه برای ثبت نام داریم و یک صفحه بعد از ثبت نام نمایش نام و رمز کاربر
ثبت اطلاعات (Register.aspx):
در کد زیر تعدادی text داریم که اطلاعات را از آنها دریافت می کنیم و در بانک قرار می دهیم و سپس دو session یکی باری نام کاربری و دیگری برای رمز عبور قرار می دهیم تا در صفحه ی دیگر نمایش دهیم
کد php:
//ارتباط با بانک اطلاعاتی
            
string strCon "Server=.;Database=mydb;User Id=sa;Password=admin123;";
            
SqlConnection cnn = new SqlConnection(strCon);
            try
            {
                
cnn.Open();
            }
            catch
            {
                
lbl_error.Visible true;
                
lbl_error.Text "خطا در ارتباط با پایگاه داده";
                return;
            }
                
//افزودن کاربر جدید در بانک
                
string insCmd "INSERT INTO tb_user (user_id,user_name,user_pwd,user_nam,user_famel,user_email,user_tel,user_moj) VALUES (1,'" txt_name.Text "','" txt_pwd.Text "','" txt_nam.Text "','" txt_famel.Text "','" txt_email.Text "','" txt_tel.Text "','"dd_moj.SelectedValue +"')";
                
SqlCommand sc = new SqlCommand(insCmd);
                
sc.Connection cnn;
                
sc.ExecuteNonQuery();
                
Session["user_nam"] = txt_nam.Text;
    
Session["user_pwd"]=txt_pwd.Text;
                
Response.Redirect("RegisterOK.aspx"); 
نمایش اطلاعات(RegisterOK.aspx):
کد php:
if (Session["userlogin_nam"] == null or Session["user_pwd"]==null)
                
Response.Redirect("Register.aspx");
user.Text Session["user_nam"].ToString();
pwd.Text=Session["user_pwd"].ToString(); 
در کد بالا رمز عبور و نام کاربری را به شما در دو Lable نمایش می دهد
فعلاHeart

الهم عجل لولیک الفرج

[تصویر:  logo.png]
www.shGraphy.ir
insta: @shGraphy_ir
(آخرین ویرایش در این ارسال: ۱۴-خرداد-۱۳۹۲, ۱۴:۰۴:۳۴، توسط javaweb.)
۱۴-خرداد-۱۳۹۲, ۱۳:۱۲:۴۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] session یا کوکی javaweb 1 1,711 ۱۴-خرداد-۱۳۹۲, ۱۳:۱۱:۴۷
آخرین ارسال: babyy

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS