ايران ويج

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

شما اطلاعات را ثبت کن ودر صفحه جدید نمایش بده!اگر هم اسرار دارید که سیشن باشه کدتو بزار تا ببینیم راهتر میشه راهنمایی کرد!
با سلام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