النتائج 1 إلى 4 من 4

الموضوع: [ مشكلة ] setcookie شو المشكلة هنا

  1. #1

    [ مشكلة ] setcookie شو المشكلة هنا



    في أحد الدروس إلي جالس أقرأها و هي كيفية
    وضع وصلة للدخول اللصفحة بباسورد و يوزر نيم
    في كود ما راضي يشتغل معي
    و إلي هو
    كود PHP:
    setcookie("LoggedIn, TRUE, time()+(3600 * 24)); 
    و مكتووب لي
    /*Here we set a cookie that tells if the user has logged in and set it to last for a day. The cookie is used on the members page to check
    If they cookie is there they can see the page, if not they can't.*/
    بس ما أعرف وين المشكلة الحين

    لعبت على السكربت لعب طلع أخر شيء
    كود PHP:
    <?php
    include("common.php");

    if(!(
    $link_id mysql_connect($Host$User$Pass))) die(mysql_erorr());
    mysql_select_db($DB);

    $sql "SELECT ID FROM " $Table " WHERE Name='" addslashes($_POST['Name']) . "' AND Password='" md5($_POST['Password']) . "' LIMIT 1";
    if(!(
    $result mysql_query($sql))) die(mysql_error());
    if(
    mysql_num_rows($result) == 1) {
         
    setcookie("LoggedIn","TRUE",time()+600);
        echo 
    "good work";

    } else {
        echo 
    "Login failure";
    }
    ?>
    و عطاني هذا الخطء
    Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\testpassword\common.php:12) in c:\apache\htdocs\testpassword\login.php on line 10
    good work
    شو الحل





    __________________
    عُمان للتصميم
    www.omandesign.com
    إستضافة - تصميم جرافكس- برمجة - تصميم مواقع
    خدمات التقنية
    Arabse_NeT غير متواجد حالياً


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


    خذها قاعدة في PHP

    أمر إنشاء ملف البصمة يجب ألا يسبق بأي بأمر طباعي


    يعني

    لو كتبت

    echo $a

    ثم

    setcookye("LoggedIn, TRUE, time()+(3600 * 24));


    هذا خطأ

    وهذا ما حصل معك

    حيث إن ملف common.php المضمن يحتوي على أمر طباعي





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

  3. #3


    اوكيه شو الحل الحين
    شو لازم أعمل





    __________________
    عُمان للتصميم
    www.omandesign.com
    إستضافة - تصميم جرافكس- برمجة - تصميم مواقع
    خدمات التقنية
    Arabse_NeT غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    77


    السلام عليكم

    يمكن انت قصدك s e t c o o k i e() ? - طبعا بدون المسافات

    بعدين لازم تستخدم هذه الدالة قبل ماتطبع اي شئ بالصفحة او ترسل headers

    لازم تحطها قبل كل الـ print إو echo وقبل header إذا في

    إذا ماتقدر لازم تستخدم ob_start();
    هذه الدالة تقوم بتأخير طباعة الـbuffer حتى الإنتهاء من تنفيذ الملف، لكنه يطبع كل الـ headers التي واجهته خلال تنفيذ الملف





    __________________


    --------------------------------------------------------
    هل لديك دليل مواقع في موقعك وهو فارغ؟ يمكنني املاؤه لك وإضافة أكثر من 3000موقع
    برنامج قدم منتدى VB لزوارك عبر موقعك
    ابحث عن وظيفة دعم فني
    املك حساب استضافة للبيع، المساحة 1000 ميغا ، ترافيك 20جيجا، 120$ سنة
    --------------------------------------------------------

    wirelesslinker2002.at.hotmail.com
    The Age Of Wireless Applications
    My Age.. Wireless' Age
    Wireless غير متواجد حالياً





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

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

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