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

صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 از مجموع 15
Like Tree11نفر پسندیدند

موضوع: ذخیره یوزر در textbox به هنگام لاگین کردن

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    ذخیره یوزر در textbox به هنگام لاگین کردن

    سلام ، وقتتون بخیر باشه
    سوالی داشتم ، اینکه من میخوام وقتی کاربری یوزر خودش رو وارد کرد وقتی موقع پسوورد وارد کردن اشتباهی رخ داد و دوباره خواست اون کار رو انجام بده در قسمت تکس یوزر اون رو نگهش داره یعنی همونی که قبلا وارد کرده بود ، کدش رو پرسیدم اما کاری انجام نمیده ، سوال بعدیم این بود که میخوام قسمتای پردازشی رو با صفحاتی که کار ظاهر صفحه رو انجام میدن یکی کنم این کار روانجام دادم منتهی با این کارم اصلا دیگه حتی صفحم رو هم بالا نمیاره، ممنون میشم پاسخ سوالمو بدید
    بااحترام،NIIT

    اینم کد اون قسمتی هست که خدمتتون گفتم:
    کد HTML:
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
    </script>
    
    
    <% 
        if (Request["usr"] == "a" && Request["pas"] == "a")
        {
            //Response.Cookies["log"].Value = "yes";
            Session["log"] = "yes";
            Response.Redirect("main.aspx");        
        }
        else
        {
            Response.Redirect("show1.aspx?msg=are you forgot your password or username...please try again.... thanks");
        }
        %>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form action="l.aspx" runat="server">
    
                <table border="5%"; cellpadding="3%"; cellspacing="3%";>
                <tr>
                    <td>
                        UserName:<input type="text" value="<%= Request["usr"] %>"  name="usr"/>
                        <br /><br />
                        PassWord:<input type="password" name="pas"  />
                        <br /><br />
                        <input type="submit" value="ClickForLogin" />
                    </td>
    
                    <td>
                        <img src="pic/login.GIF" alt="please wait..." />
                    </td>
                </tr>
            </table>
    
        </form>
    </body>
    </html>


    موضوعات مشابه:
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  2. #2
    Moderator
    تاریخ عضویت
    2011 June
    محل سکونت
    بابل
    سن
    34
    ارسال ها
    84
    تشکر
    9
    تشکر شده 145 بار در 68 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر
    خانم مهندس
    اول پاسخ سوال دومتون:
    با همین کدی که نوشتید، صفحه تون بالا میاد، و با دستور

    به صفحه ی show1.aspx میره. نمیدونم مشکلتون کجاست؟
    پاسخ سوال دوم :
    وقتی در Asp صفحه ای رو به صفحه ی بعد منتقل میکنید، مسلما اطلاعات داخلی صفحه ی قبل پاک میشه.
    یا این متنو به نحوی به صفحه ی بعد ارسال کنید که وقتی دوباره از صفحه ی بعد به این صفحه مراجعه میکنید، این اطلاعات رو دوباره بفرستید و درون فیلدها قرار بدید. یا اصلا به روش postback به همین صفحه بر گردید، در این صورت اگه شما دستور خالی کردن فیلدها رو صادر نکرده باشید، مرورگر هم اونارو پاک نمیکنه، البته جز فیلد پسورد

    Hossein و NIIT این را میپسندند
    بی تو هزار صحبت ناگفته بر دلم *** آتش به جان زد و درمان نیامدم


  3. #3
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Efair نمایش پست ها
    در این صورت اگه شما دستور خالی کردن فیلدها رو صادر نکرده باشید، مرورگر هم اونارو پاک نمیکنه، البته جز فیلد پسورد
    نقل قول نوشته اصلی توسط Efair نمایش پست ها
    این اطلاعات رو دوباره بفرستید و درون فیلدها قرار بدید. یا اصلا به روش postback به همین صفحه بر گردید،
    میشه بیشتر توضیح بدید؟ من تقریبا به هر روشی که بود رفتم اما نشده اینی هم که شما میگید ممنون میشم بیشتر توضیح بفرمایید...بااحترام

    ویرایش توسط NIIT : 26th March 2012 در ساعت 05:45 PM
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  4. #4
    بنیانگذار
    تاریخ عضویت
    2011 May
    محل سکونت
    بابل
    ارسال ها
    45
    تشکر
    275
    تشکر شده 87 بار در 39 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام.
    برای ذخیره یوزرنیم ساده ترین و راحت ترین کار اینه که فیلد یوزر رو داخل یه سشن ذخیره کنید و تو پیج لود صفحه می تونید دوباره بخونید ولی پیشنهاد می کنم اینکارو انجام ندین از نظر امنیتی مشکل داره.
    سوال دوم میشه واضح تر بگید ؟

    Hossein و NIIT این را میپسندند

  5. #5
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Mehdi نمایش پست ها
    برای ذخیره یوزرنیم ساده ترین و راحت ترین کار اینه که فیلد یوزر رو داخل یه سشن ذخیره کنید و تو پیج لود صفحه می تونید دوباره بخونید ولی پیشنهاد می کنم اینکارو انجام ندین از نظر امنیتی مشکل داره.
    نقل قول نوشته اصلی توسط NIIT نمایش پست ها
    value="<%= Request["usr"]
    در ابتدا ازتون تشکر میکنم که اومدین و به سوالات رسیدگی میکنید....
    الان شما ملاحظه بفرمایید...من از یکی از اساتید پرسیدم ایشون گفتن که میشه کار بالا رو انجام داد من انجامش دادم ولی نشد؟

    سوال بعدیم اینه که بیام به جای اینکه صفحه پردازشیمو جدای از صفحه نمایشیم بذارم بیام اونارو یکی کنم این کار رو انجام دادم اما ایندفعه اصلا دیگه حتی ظاهر صفحم رو هم نمایش نداد...

    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  6. #6
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط NIIT نمایش پست ها
    من میخوام وقتی کاربری یوزر خودش رو وارد کرد وقتی موقع پسوورد وارد کردن اشتباهی رخ داد و دوباره خواست اون کار رو انجام بده در قسمت تکس یوزر اون رو نگهش داره یعنی همونی که قبلا وارد کرده بود
    من یادمه مهندس خدابنده وقتی به این جور مباحث میرسید و اینطور سوال میداد منظورش استفاده از قابلیتهایی مثل View State بود شما هم فکر کنم به احتمال خیلی زیاد از این باید استفاده کنید .
    اینجا رو هم بخونید خیلی خوبه . خیلی قشنگ با یه مثال ساده نحوه کار رو نشون داده که چطور میتونید از ویئو استیت برای نگهداری مقادیر کنترلها تو پست بکها استفاده کنید:http://msdn.microsoft.com/en-us/library/ms972976.aspx


    Response.Redirect("show1.aspx?msg=are you forgot your password or username...please try again.... thanks");

    اینجا هم که دارید صفحه رو ریلود میکنید . چرا یوزرنیم رو بصورت پارامتری دوباره ارسال نمیکنید به همین صفحه ؟ این کارو انجام بدید و بعد یه else if دیگه نیازه برای چک کردن اینکه آیا یوزرنیم وارد شده یا نه اگه آره هرجا میخوایید استفاده اش کنید .

    شما میتونید از جاوا اسکریپت هم برای این کار استفاده کنید و کلی راه دیگه هم دارید پیش روتون .
    اما فکر میکنم این نکته هایی که گفتم مشکلتون رو حل کنه .

    نقل قول نوشته اصلی توسط NIIT نمایش پست ها
    بیام به جای اینکه صفحه پردازشیمو جدای از صفحه نمایشیم بذارم بیام اونارو یکی کنم این کار رو انجام دادم اما ایندفعه اصلا دیگه حتی ظاهر صفحم رو هم نمایش نداد...
    کدتون رو بزارین لطفا ببینیم چیکار کردین تا حالا

    NIIT این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  7. #7
    کاربر عادی
    تاریخ عضویت
    2011 May
    محل سکونت
    تهران
    ارسال ها
    316
    تشکر
    37
    تشکر شده 688 بار در 303 پست
    نوشته های وبلاگ
    39


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام
    نمیدونم چرا اینقدر این قضیه ساده رو پیچیده میکنید؟!
    نکته کار استفاده درست از قابلیت POST هست.
    هم در مورد سوال اولتون و هم در مورد سوال دومتون!
    من چون نحوه کد نویسی با ASP بلد نیستم فقط میتونم چگونگی کار رو بهتون نشون بدم
    برای اینکه صفحه نمایشی و صفحه پردازش رو ادغام کنید باید یه input hidden تعریف و مقدارش رو بالفرض 1 بذارید(با name مشخص)
    بعد از submit شدن فرم این مقدار hidden رو چک می کنید و اگر برابر 1 بود کدهای پردازشی رو اجرا کنید ( یعنی داخل یک if )

    اگر کدهای PHP میتونه کمکتون کنه کد PHP بنویسم و بهتون بدم؟!

    NIIT این نویسه را میپسندد.
    http://payline.ir

    http://flynet.ir

    the poor people are often the most generous

  8. #8
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Codex نمایش پست ها
    سلام
    نمیدونم چرا اینقدر این قضیه ساده رو پیچیده میکنید؟!
    نکته کار استفاده درست از قابلیت POST هست.
    هم در مورد سوال اولتون و هم در مورد سوال دومتون!
    من چون نحوه کد نویسی با ASP بلد نیستم فقط میتونم چگونگی کار رو بهتون نشون بدم
    برای اینکه صفحه نمایشی و صفحه پردازش رو ادغام کنید باید یه input hidden تعریف و مقدارش رو بالفرض 1 بذارید(با name مشخص)
    بعد از submit شدن فرم این مقدار hidden رو چک می کنید و اگر برابر 1 بود کدهای پردازشی رو اجرا کنید ( یعنی داخل یک if )

    اگر کدهای PHP میتونه کمکتون کنه کد PHP بنویسم و بهتون بدم؟!
    این هم هست . منتها بستگی داره مهندس خدابنده اینو قبول کنه یا نه که به احتمال قوی رد میکنه . این منظورش از این سوالا فرستادن دانشجوها پی یادگرفتن بخشهای مختلف asp.net هست . و من اگه درست خاطرم مونده باشه دوره ما هم یک همچین چیزی رو مطرح کرده بود ( کلا فرقی بین دوره های asp.netش نیست خدا رو شکر ) . برای همین من viewstate رو معرفی کردم که برن پیگیر بشن .
    اگه دسترسی به استاد دارین ازش سوال کنین که منظورش دقیقا چیه و از شما چی میخواد اینطوری خودتون راحت ترین .!
    مثل همین قضیه که کلی راه حل ساده و پیچیده براش هست .

    NIIT این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  9. #9
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Master نمایش پست ها
    کدتون رو بزارین لطفا ببینیم چیکار کردین تا حالا
    بله حتما...

    این صفحه ای که ملاحظه میفرمایید صفحه نمایشیمو نشون میده من اومدم صفحه نمایشی و پردازشی بعد از اون رو در یک جا قرار دادم:
    کد HTML:
    <%@ Page Language="C#" %>
    
    
    <% 
        if (Request["usr"] == "a" && Request["pas"] == "a")
        {
            Session["log"] = "yes";
            Response.Redirect("main.aspx");        
        }
        else
        {
            Response.Redirect("show1.aspx?msg=are you forgot your password or username...please try again.... thanks");
        }
    %>
    
    
    <html>
    
        <head>
            <title>PAGE1</title>
        </head>
    
        <body>
        <form action="show1.aspx">
                <table border="5%"; cellpadding="3%"; cellspacing="3%";>
                <tr>
                    <td>
                        UserName:<input type="text" value="<%= Request["usr"] %>"  name="usr"/>
                        <br /><br />
                        PassWord:<input type="password" name="pas"  />
                        <br /><br />
                        <input type="submit" value="ClickForLogin" />
                    </td>
    
                    <td>
                        <img src="pic/login.GIF" alt="please wait..." />
                    </td>
                </tr>
            </table>
        </form>
        </body>
    
    </html>
    <% 
        if (Request["msg"] != null)
        {
            Response.Write(Request["msg"]);
        }
    %>
    اگه درست کار کرد و اطلاعات درست وارد شده بودن بیاد و این صفحه رو نمایش بده:
    کد HTML:
    <%@ Page Language="C#" %>
    
    <% 
        if (Session["log"] != "yes")
        {
            Response.Redirect("show1.aspx?msg=pls again login for enter site...");
        }
        else
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetNoStore();
            Response.Cache.SetExpires(DateTime.MinValue);
        }
        %>
    
    <html>
        <head>
            <title>main</title>
    
            <link href="StyleSheet.css" rel="Stylesheet" type="text/css" />
        </head>
    
        <body>
            <div id="one">
                salam
            </div>
    
            <h3 class="general">
                how are you?.... 
            </h3>
    
             <h1 class="myclass">
                i'm moazame...
             </h1>
    
             <h2>
                i have good parent....
             </h2>
    
             <br />
             <form action="chkout.aspx" >
                <input type="submit" value="logout" />   
             </form>
             
        </body>
    </html>
    اینم برای زمانی هست که بیادو اگه خروج زد کار خروج رو انجام بده:
    کد HTML:
    <%@ Page Language="C#" %>
    
    <% 
        //Response.Cookies.Remove("log");
        Session.Remove("log");
        Response.Redirect("show1.aspx");
        %>
    اینم style sheetم هست:
    کد HTML:
    body 
    {
        background-color:Silver; 
        border-color:Blue;
         border-style:dashed; 
         cursor:crosshair;
    }
    h3.general
    {
        font-size:large; font-family:Tahoma; font-style:italic; font-variant:small-caps;
        cursor:move; border-color:Navy;
    }
    #one
    {
        background-color:Orange;
        border-style:double;
    }
    h1.myclass
    {
        background-position:center;
        border-color:Aqua;
        border-style:solid;
        font-style:italic;
    }
    h2
    {
        border-color:Green;
        cursor:help;
        font-family:Raavi;
        font-size:small;
    }
    بااحترام..

    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  10. #10
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط NIIT نمایش پست ها
    نقل قول نوشته اصلی توسط Master نمایش پست ها
    کدتون رو بزارین لطفا ببینیم چیکار کردین تا حالا
    بله حتما...

    این صفحه ای که ملاحظه میفرمایید صفحه نمایشیمو نشون میده من اومدم صفحه نمایشی و پردازشی بعد از اون رو در یک جا قرار دادم:
    کد HTML:
    <%@ Page Language="C#" %>
    
    
    <% 
        if (Request["usr"] == "a" && Request["pas"] == "a")
        {
            Session["log"] = "yes";
            Response.Redirect("main.aspx");        
        }
        else
        {
            Response.Redirect("show1.aspx?msg=are you forgot your password or username...please try again.... thanks");
        }
    %>
    
    
    <html>
    
        <head>
            <title>PAGE1</title>
        </head>
    
        <body>
        <form action="show1.aspx">
                <table border="5%"; cellpadding="3%"; cellspacing="3%";>
                <tr>
                    <td>
                        UserName:<input type="text" value="<%= Request["usr"] %>"  name="usr"/>
                        <br /><br />
                        PassWord:<input type="password" name="pas"  />
                        <br /><br />
                        <input type="submit" value="ClickForLogin" />
                    </td>
    
                    <td>
                        <img src="pic/login.GIF" alt="please wait..." />
                    </td>
                </tr>
            </table>
        </form>
        </body>
    
    </html>
    <% 
        if (Request["msg"] != null)
        {
            Response.Write(Request["msg"]);
        }
    %>
    اگه درست کار کرد و اطلاعات درست وارد شده بودن بیاد و این صفحه رو نمایش بده:
    کد HTML:
    <%@ Page Language="C#" %>
    
    <% 
        if (Session["log"] != "yes")
        {
            Response.Redirect("show1.aspx?msg=pls again login for enter site...");
        }
        else
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetNoStore();
            Response.Cache.SetExpires(DateTime.MinValue);
        }
        %>
    
    <html>
        <head>
            <title>main</title>
    
            <link href="StyleSheet.css" rel="Stylesheet" type="text/css" />
        </head>
    
        <body>
            <div id="one">
                salam
            </div>
    
            <h3 class="general">
                how are you?.... 
            </h3>
    
             <h1 class="myclass">
                i'm moazame...
             </h1>
    
             <h2>
                i have good parent....
             </h2>
    
             <br />
             <form action="chkout.aspx" >
                <input type="submit" value="logout" />   
             </form>
             
        </body>
    </html>
    اینم برای زمانی هست که بیادو اگه خروج زد کار خروج رو انجام بده:
    کد HTML:
    <%@ Page Language="C#" %>
    
    <% 
        //Response.Cookies.Remove("log");
        Session.Remove("log");
        Response.Redirect("show1.aspx");
        %>
    اینم style sheetم هست:
    کد HTML:
    body 
    {
        background-color:Silver; 
        border-color:Blue;
         border-style:dashed; 
         cursor:crosshair;
    }
    h3.general
    {
        font-size:large; font-family:Tahoma; font-style:italic; font-variant:small-caps;
        cursor:move; border-color:Navy;
    }
    #one
    {
        background-color:Orange;
        border-style:double;
    }
    h1.myclass
    {
        background-position:center;
        border-color:Aqua;
        border-style:solid;
        font-style:italic;
    }
    h2
    {
        border-color:Green;
        cursor:help;
        font-family:Raavi;
        font-size:small;
    }
    بااحترام..
    الان مشکلتون اینه که تا ران میکنید کار به وارد کردن یوزر پس هم نمیرسه ؟ یا اینکه درجا منتقل میشید به صفحه جدید ؟
    من اگه درست خاطرم مونده باشه شما دقت کنید که وقتی صفحه رو درخواست میدید اولین چیزی که چک میشه یوزر نیم و پسورد هست اونجا نوشتید اگر چیزی وجود نداره ریدایرکت کنه به فلان صفحه . پس دیگه کار به بقیه کدتون نمیرسه و شما طرح و شکل صفحه اولتون رو نمیبینید و سریعا میرید برای صفحه دوم

    شما یه دکمه ای چیزی بزارید که وقتی روش کلیک شد یوزرنیم و پسورد رو چک کنه و باقی قضایا تا اینطوری وقتی صفحه رو درخواست کردید صفحه لود بشه بعد اطلاعات رو وارد کنید .

    NIIT این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




 

 
صفحه 1 از 2 12 آخرینآخرین

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 09:05 AM بر حسب GMT +4 می باشد.