الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الى خبراء asp مشكلة عاوز حلها

مغلق
بدأه BMW316i في 17 يناير 2003 · 11 رد · 708 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعه انا عندى مشكلة ممكن تكون بسيطه بس مش عارف احلها

والمشكلة هى

عاوز اعمل auto login فى منتدى حيث العضو الذى يعمل login فى الموقع بتاعى يكون عمل login فى المنتدى

حيث فى الموقع بتاعى ال user_name and password عمل لهم session

وهذه هى الملفات بتاعت المنتدى وكذلك ملف start وهو الخاص بى حيث فيه يتم تعريف ال user_name and password

ارجو حل هذه المشكلة لانها مغلبانى جدا جدا

fourm1.rar

#3

كيف طريقة عمل المنتدى بالتسجيل ..؟ هل هي كوكي أم ماذا ..؟

طبعا الأسهل هو عند عملية التسجيل في الموقع ارسال المعلومات لصفحة التسجيل في المنتدى وهي تقوم باللازم ..

Coding on the Cloud and for the Cloud!

My Blog

#5

من الملف login.asp .. يمكنك أخذ فورم التسجيل وتعديله بالمنظر الذي تريد وادراجه في موقعك .. :

      <table  >

        <form id="login_form" name="login_form" action="login.asp" method="post" >

          <tr> 

            <td>username</td>

            <td width='80%'> <input type=text  name="user_name" size="" maxlength=""> 

            </td>

          </tr>

          <tr> 

            <td>password</td>

            <td> <input type=password name="password" size="" maxlength=""> 

            </td>

          </tr>

          <tr> 

            <td></td>

            <td> <input class=cmd  type=submit name="submit" value="LOGIN" > 

            </td>

          </tr>

          <input type=hidden name="action" value="login">

          <input type=hidden name="ret_page" value="my_retpage">

        </form>

      </table>

ولا تنسى أن تضع الصفحة التي سوف يتم التحويل لها بعد عملية التسجيل بدل من my_retpage في السطر التالي في الفورم السابق :

          <input type=hidden name="ret_page" value="my_retpage">

Coding on the Cloud and for the Cloud!

My Blog

#6

شكرا على الرد السريع بس فى حاجة انا مش عاوز كدة المشكلة انى عندى ال login page بتاعتى والخاصة بالموقع انا عاوز اعمل كود فى ال login بتاع المنتدى علشان يعمل auto login علطول يعنى ميحتجش اعمل login

وشكرا على الرد والمساعده

#7

يا سيدي خلي ال session للمنتدى و للموقع بنفس الاسم بحثي انو لو سجل هناك بيكون كمسجل هنا .. مش عارف انا ليش انت معقد الأمور ..

المشكلة البسيطة و لا تحتاج و انا بصراحة كود المنتدى تبعك ما بطيق اشوفوا لانو متداخل بطريقة غبية من المطور الأصلي له .. علشان هيك انا ما بحب استخدم اي سكريبت جاهز ..

انت افهم موضوع ال session بتنحل مشكلتك ..

You can fly while you can touch the sky

#8

والله العظيم انا عارف ا ل session بس الكود متعقد مشعارف اعمل حتى هتشوف انا مجرب فى الكود انى اساوى ال session بتاعى مع ال session بتاع المنتدى بس فى حاجة مش مظبوطة مش عارف اية هى بس على ما اعتقد المشكلة فى الجزء بتاع الصفحة i_utils.asp فى الجزء function check_security(iLevel)

فمعلشى يا جماعه سعدونى انا جربت كل حاجة بس انا عارف ان فى حاجة فيتانى صغيرة

#11

اخي انا توقعت سبب المشكلة .. لازم تحجز ال session من نفس الصفحة

ثم بعدها تنتقل للمنتدى .. كالتالي :

 <%

 set rs=request.QueryString("st")

 if st="setSession" then

  name=Trim(request("name"))

  pass=Trim(request("pass"))

  SQL="SELECT * from users where user='"&name&"' and password='"&pass&"'"

  set rs=createObject("ADODB.recordset")

  rs.open SQL,cn

  

   if rs.EOF then 

    response.write "Wrong info... Try again .."

    response.addHeader "refresh","3;url=default.asp"

   else

    session("user")=name

    session("password")=pass

    response.write "Yeees .. we will redirect you to the forum now .."

    response.addHeader "refresh","3;url=forum.asp"

   end if

end if



%>

<form method="POST" action="default.asp?st=setSession">

  <p>الاسم : <input type="text" name="name" size="20"></p>

  <p>كلمة المرور : <input type="text" name="password" size="20"></p>

  <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>

</form>

طبعا الحدث يظهر عند الضغط على زر الارسال و بالتالي يتم الانتقال لنفس الصفحة كما حددنا في الحدث action حيث جعلنا الحدث default.asp?st=setSession و بالتالي ستأخذ st قيمة في أعلى الصفحة .. ان كانت setSession ندخل الشرط و يتم استقبال قيمة اسم العضو و كلمة المرور ثم يتم فحصها ..

إذا كانت نتيجة الاستعلام لا سجلات اذا لا يوجد تطابق و بالتالي يعود لنفس الصفحة و اذا كانت هناك نتيجة يتم حجز session ثم الانتقال للمنتدى ..

طبعا تأكد من تطابق أسماء ال session مع الموجودة في المنتدى ..

بالتوفيق.. و سامحنا على التقصير :)

You can fly while you can touch the sky

#12

الف شكر على الرد بس فى تعليق بسيط وهو

لو سحمت يا اخ محمد علشان تعرف المشكله فيين بالظبط شوف الصفحتين login.asp and i_utils.asp وهتعرف ايه اللى مجانينى علشان انا جربت اللى انت قولته داة

على فكرة الصفحات دة انا رفعة قبل كدة وممكن ارفعه تانى

fourm1.rar

هذا الموضوع مغلق.

مواضيع مشابهة