صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: لخبراء php أريد مساعدة حول setcookie

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    لخبراء php أريد مساعدة حول setcookie



    ---------------------------------------------------
    | خارج الموضوع... قلوا لي: ما معنى السوالف؟ |
    ---------------------------------------------------
    This script I wrote, there no error messages, it's display "WELCOME USER" message but without set cookie.
    really I don't where is my wrong... I run this script on Lyocs.co.uk
    Best regard


    <?
    include ("data.php");
    $query = "SELECT * FROM users WHERE user LIKE '%$username%'";
    $result = mysql_query($query, $db);
    $num_rows = mysql_num_rows($result);
    if ($num_rows==1)
    {
    $sql="SELECT * FROM users WHERE user LIKE '%$username%'";
    $res=mysql_query($sql, $db);
    while ($record = mysql_fetch_object ($res))
    {
    if ($password==$record->password)
    {
    Setcookie("login","user",time()+86400);
    print "Welcome $username";
    }
    else
    {
    print "<h1>Bad Password, Try again</h1>";
    }
    }
    mysql_free_result ($res);
    }
    else
    {
    print "<h1>Username Wrong!</h1>";
    }
    include ("foot.php");
    ?>





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    394


    يجب ان تتأكد بأنه لا يوجد header مرسل قبل استدعاء الدالة setcookie()

    شكرا





    __________________
    اللهم صلي على محمد وآل محمد
    المحبوب غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    ...



    لا يوجد





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    37


    شف اخوي جرب الكود واذا نفع عطني خبر ما نفع قولي عشان اشوفك على الماسنجر
    <?
    include ("data.php");
    $query = "SELECT * FROM users WHERE user LIKE '%$username%'";
    $result = mysql_query($query, $db);
    $num_rows = mysql_num_rows($result);
    if ($num_rows==1)
    {
    $sql="SELECT * FROM users WHERE user LIKE '%$username%'";
    $res=mysql_query($sql, $db);
    while ($record = mysql_fetch_object ($res))
    {
    if ($password==$record->password)
    {
    $test = 1;
    print "Welcome $username";
    }
    else
    {
    print "<h1>Bad Password, Try again</h1>";
    }
    }
    mysql_free_result ($res);
    }
    else
    {
    print "<h1>Username Wrong!</h1>";
    }
    if($test == "1"){
    Setcookie("login","user",time()+86400);
    }
    include ("foot.php");
    ?>





    __________________
    iF yOu DoNT TrUSt mE TeSt mE
    Dart غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    ما المشكلة عندك؟





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jan 2002
    المشاركات
    1,185

    خطأ



    الخطأ هنا

    Setcookie("login","user",time()+86400);

    أعتقد انك تريد تسجيل القيمة user اسم المستخدم فى المتغير login و الخطأ ان user هنا ليست متغير قم بإستبدال user بـ $user

    هكذا

    Setcookie("login","$user",time()+86400);

    أخوك
    خالد ممدوح
    http://vbzoom.com





    __________________
    Emanage Company
    128 El-Haram St - Giza
    www.emanage.net
    prokhaled غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    ...!



    Dart:
    أخي الطريقة التي قلتها جربتها قبلا... و جربتها حرفيًا كما قلت أنت لكنها لم تعمل...
    عبد الرحمن:
    سكريبت الذي كتبته يقوم بالتحقق من وجود المستعمل و إن لم يكن يعطي رسالة بعدم وجود هذا المستعمل و إن كان فإنه يتحقق من كلمة السر و إن كانت مطابقة للمعلومات المسجلة في قاعدة البيانات فإنه يعرض رسالة الترحيب و المفروض أن يقوم بإرساء الكوكيز و هذا ما لايحدث رغم أنني أقوم بذالك بسكريبت أكثر بساطة... لا أدري ما الخطأ
    prokhaled:
    يا أخي أنا خلصت أرسي كوكيز الأول... تغيير المعطيات أمرها سهل...
    الكل:
    شكرًا للمساعدة... أنا حكيت ها مشكل في منتدى أجنبي مختص في php و لحد الأن ما في رد... تحية من القلب لكم لكن...
    ما معنى السوالف





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2001
    المشاركات
    251


    ليش تكرر اسم المستخدم مرتين غير بالباسورد شرطك غير صحيح لانك شرطت الباسورد ولم تطلب الباسوورد عند الاختيار
    $password

    حقل الباسوورد في الفورم





    sameh1390 غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    ...!



    sameh1390:
    في المرة الأولى اتأكد من وجود المستخدم و في المرة التانية اتأكد من مطابقة كلمة السر... الفورم موجود في صفحة آخرى و هي Login.php موجود كود HTML هذا نصه:
    <form action=cookies.php method=post>
    Id:
    <input type=text name=username>
    <br>
    Pw:
    <input type=password name=password>
    <br>
    <input type=submut value=Enter>
    </form>





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Oct 2001
    المشاركات
    251


    $username%
    وين المطابقة المفروض
    $password%

    انت ماطلبت كلمة السر الموجودة في قاعدة البيانات نهائيا
    انت طلبت اسم المستخدم فقط المفروض تقول
    query = "SELECT * FROM users WHERE password LIKE '%$password%'";
    لان فيه حقل لكلمة السر ويجب انك تطابقها مع الموجوده في الفورم





    sameh1390 غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    ...



    sameh1390:
    إقرأ جيدًا يا أخي

    $sql="SELECT * FROM users WHERE user LIKE '%$username%'";
    $res=mysql_query($sql, $db);
    while ($record = mysql_fetch_object ($res))
    {
    if ($password==$record->password)
    {
    Setcookie("login","user",time()+86400);
    print "Welcome $username";
    }
    else
    {
    print "<h1>Bad Password, Try again</h1>";
    }
    }
    mysql_free_result ($res);
    }

    بالإستعلامات قلت... في الجدول الموجود فيه هذا المستعمل
    SELECT * FROM users WHERE user LIKE $username
    ستحقق إن كانت كلمة السر الموجودة المطابقة للمرسلة من فورم
    if ($password==$record->password)

    على آي حال المشكلة ليست في الإستعلامات المشكلة موجودة في الكوكيز لا يعمل





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    394


    طيب جرب ضع Setcookie في ملف جديد وشوف هل تعمل فربما تكون المشكلة من جهازك

    شكرا





    __________________
    اللهم صلي على محمد وآل محمد
    المحبوب غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    ...



    المحبوب:
    موقعي موجود في Lyocs.co.uk
    http://members.lycos.co.uk/netdur أو http://adel4u.tk
    كتبت كود بسيط للتجربة و يعمل تمام لكن في سكريبت أعلاه... لا
    فشلي في إرساء كوكيز يعني عودتي للASP

    للإتصال:
    للمسنجر MSN أستعمل NET PassPort...
    netdur@yahoo.com
    للمسنجر ياهوو (المفضل) أستعمل
    netdur@yahoo.com





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    193

    ...!



    المحبوب و لا أروع
    عملت الي قلت... شاغل تمام... ألف شكر





    __________________

    The box said: "Requires Windows 98/2000/XP/NT, or better" So, I installed LINUX
    netdur غير متواجد حالياً

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    831


    السوالف .. تعني في اللهجة الخليجيه الدردشه المطوله او المتشعبه سواء كانت في مناقشة أمور مفيده أو لمجرد قضاء الوقت





    FOFOOO غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض