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

الموضوع: مشكلة دالة session_start();

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

    مشكلة دالة session_start();



    السلام عليكم ورحمة الله وبركاته
    اخواني انا اشتغل على نموذج درس دخول ولكن يحث معس خطا دائما في دالة session_start();
    وهذا هو الكود مع العلم انه على الاباتش في جهازي
    كود PHP:
    if(mysql_num_rows($sql)==1) {
    session_start();
    $_SESSION['user'] = $username;
    $_SESSION['id'] = $id;
    echo 
    "تم تسجيل الدخول";
    }

    else {
    echo 
    "الباسورد او كلمة المرور غير صحيحين"; } 
    وهذا هو الخطأ
    كود:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\1\log.php:4) in C:\AppServ\www\1\log.php on line 110
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\1\log.php:4) in C:\AppServ\www\1\log.php on line 110
    تم تسجيل الدخول
    اتمنى تعطوني الحل

    وبالتوفيق_





    التعديل الأخير تم بواسطة v.i.p_99 ; 12-03-2009 الساعة 05:22 PM
    __________________
    كود PHP:
    <?
    echo "30% had done";
    ?>
    In both possibilities i will do the best

    مدونتي بدران



  2. #2
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    السلام عليكم ورحمة الله وبركاته
    اخواني انا اشتغل على نموذج درس دخول ولكن يحث معس خطا دائما في دالة session_start();
    وهذا هو الكود مع العلم انه على الاباتش في جهازي
    كود PHP:
    if(mysql_num_rows($sql)==1) {
    session_start();
    $_SESSION['user'] = $username;
    $_SESSION['id'] = $id;
    echo 
    "تم تسجيل الدخول";
    }

    else {
    echo 
    "الباسورد او كلمة المرور غير صحيحين"; } 
    وهذا هو الخطأ
    كود:
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\1\log.php:4) in C:\AppServ\www\1\log.php on line 110
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\1\log.php:4) in C:\AppServ\www\1\log.php on line 110
    تم تسجيل الدخول
    اتمنى تعطوني الحل

    وبالتوفيق_

    حطها في اعلي الصفحة متحتهاش دخل الشرط





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  3. #3
    عضو فعال
    تاريخ التسجيل
    Mar 2005
    المشاركات
    1,482


    اسف لم انتبة لردك





    __________________

    D0 Th3 B3$T 2B Th3 B3$T !
    L1nux - L1f3 Fr33 0R D13

  4. #4


    قبل فتحة ال php أنظر هل هناك فراغ أم لا





    __________________
    السيف أصدق أنباء من الكتب

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    357


    حطها في اعلي الصفحة متحتهاش دخل الشرط
    طيب لما احطها في اعلى الصفحة كيف راح يحفظ الجلسة ؟
    ماراح يعرف الجلسة





    __________________
    كود PHP:
    <?
    echo "30% had done";
    ?>
    In both possibilities i will do the best

    مدونتي بدران


  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    طيب لما احطها في اعلى الصفحة كيف راح يحفظ الجلسة ؟
    ماراح يعرف الجلسة
    حط ديه بس في اعلي الصفحة وخلي الباقي عادي مثل ما هو

    كود PHP:
    <?php
    session_start
    ();






    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

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


    قبل فتحة ال php أنظر هل هناك فراغ أم لا
    لا اخي الكريم اول الصفحة وسم البي اتش بي





    __________________
    كود PHP:
    <?
    echo "30% had done";
    ?>
    In both possibilities i will do the best

    مدونتي بدران


  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    حط ديه بس في اعلي الصفحة وخلي الباقي عادي مثل ما هو

    كود PHP:
    <?php
    session_start
    ();
    كما قال لك الاخ






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


    حط ديه بس في اعلي الصفحة وخلي الباقي عادي مثل ما هو

    كود PHP:
    <?php
    session_start
    ();
    اها صحيح
    ولكن هل احط في كل صفحة الكود هذا
    كود PHP:

    session_start
    ();

    $_SESSION['user'] = $username;
    $_SESSION['id'] = $id
    او تكفي فقط دالة session_start();

    او كيف الطريقة بالظبط

    والف شكر اخوي محمد هلال
    وبالتوفيق_





    __________________
    كود PHP:
    <?
    echo "30% had done";
    ?>
    In both possibilities i will do the best

    مدونتي بدران


  10. #10
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اها صحيح
    ولكن هل احط في كل صفحة الكود هذا
    كود PHP:

    session_start
    ();

    $_SESSION['user'] = $username;
    $_SESSION['id'] = $id
    او تكفي فقط دالة session_start();

    او كيف الطريقة بالظبط

    والف شكر اخوي محمد هلال
    وبالتوفيق_
    الله يخليك

    نعم اخي ضع الكود ده في جميع الصفحات
    كود PHP:

    session_start
    ();

    $_SESSION['user'] = $username;
    $_SESSION['id'] = $id
    ولو انت عاوذ حد معين يدخل هذا الصفحة اعمل شرط عليهم وكمان ابقي خلي المتغيرات هي التي تحمل قيم الجلسات يعني كده

    كود PHP:

    session_start
    ();

    $username=$_SESSION['user'];
    $id=$_SESSION['id']; 
    بتوفيق اخي الكريم





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

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


    السلام عليكم
    اخواني انا الصارحة المشكلة هذي معطلتني عشان كذا اتمنى تساعدوني شوي
    عندي في بعض الصفحات يطلع الخطأ هذا وبعض الصفحات مايطلع الخطا مع ان بعضهم نفس الكود اقصد السورس
    كود:
    Warning:  session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\1\log.php:1) in C:\AppServ\www\1\log.php on line 2
    اتمنى تعطوني الحل
    والف شكر لاي واحد يساعد وحاول انه يساعد وخصوصا اخوي محمد هلال


    وبالتوفيق_





    __________________
    كود PHP:
    <?
    echo "30% had done";
    ?>
    In both possibilities i will do the best

    مدونتي بدران


  12. #12


    دور في الصفحات للي يظهر فيها
    هل تطبع أي شيئ قبلها ؟
    يجب ان تضعها بعد فتحة ال php مباشرة
    وإذا قمت بإستيراد الصفحة لصفحة أخري فلا تطبع قبل الإستيراد شئ





    __________________
    السيف أصدق أنباء من الكتب

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


    دور في الصفحات للي يظهر فيها
    هل تطبع أي شيئ قبلها ؟
    يجب ان تضعها بعد فتحة ال php مباشرة
    وإذا قمت بإستيراد الصفحة لصفحة أخري فلا تطبع قبل الإستيراد شئ
    تم حل المشكلة الف شكر اخوي ماقصرت


    وبالتوفيق_





    __________________
    كود PHP:
    <?
    echo "30% had done";
    ?>
    In both possibilities i will do the best

    مدونتي بدران






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

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

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