مشكلة دمرتني في php

السلام عليكم اخوان ممكن حد يقولي لماذا يظهر لي هذا الخطأ ؟؟ طبعآ المشكلة في دالة الهيدر المفروض يحولني الى صفحة a.php لكن بيظهرلي خطأ

تحديث تلقائي كل 3 ثواني. تم إيقاف التحديث التلقائي بسبب بقائك في وضع الخمول تمكين التحديث - اعادة تحديث
Like Tree1معجبون
  • 1 أضيفت بواسطة مبتدأ هاوي
مبتدأ هاوي
:: عضو جديد ::
تاريخ الإنضمام: 06 - 03 - 2013
رقم العضوية : 188867
المشاركات: 29
قديمة 04 - 11 - 2014, 04:44
المشاركة 1
  • قوة السمعة : 50
  • الإعجاب: 3
    افتراضي

    مشكلة دمرتني في php بدون إجابة

    السلام عليكم

    اخوان ممكن حد يقولي لماذا يظهر لي هذا الخطأ ؟؟



    طبعآ المشكلة في دالة الهيدر المفروض يحولني الى صفحة a.php لكن بيظهرلي خطأ مع العلم استخدمت meta refresh تم تحويلي لصفحة ال a.php بنجاح لكن عندما استخدم دالة الهيدر بيظهرلي خطأ ؟؟؟

    قديمة 04 - 11 - 2014, 05:07
    المشاركة 2
    صورة 'RENO' الرمزية
    RENO
    :: عضو نشيط ::
    تاريخ الإنضمام: 27 - 12 - 2005
    رقم العضوية : 14881
    الدولة : JeDDaH CiTy
    المشاركات: 2,593
    30
    افتراضي رد : مشكلة دمرتني في php
    جرب قفلها بـ

    exit;

    يعني حطها بعد ماتنتهي من الدالة بس خليها داخل الـ if statement
    سبحان الله وبحمده سبحان الله العظيم


    إن انتشار الكفر في العالم يحمل نصف أوزاره متدينون بغضوا الله إلى خلقه بسوء صنيعهم وسوء كلامهم. - محمد الغزالي

    قال تعالى : ادْعُ إِلَى سَبِيلِ رَبِّكَ بِالْحِكْمَةِ وَالْمَوْعِظَةِ الْحَسَنَةِ وَجَادِلْهُمْ بِالَّتِي هِيَ أَحْسَنُ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَنْ ضَلَّ عَنْ سَبِيلِهِ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ (النحل ١٢٥).
    قديمة 04 - 11 - 2014, 05:17
    المشاركة 3
    مبتدأ هاوي
    :: عضو جديد ::
    تاريخ الإنضمام: 06 - 03 - 2013
    رقم العضوية : 188867
    المشاركات: 29
    افتراضي رد : مشكلة دمرتني في php
    ممكن توضيح بسيط ؟؟
    قديمة 04 - 11 - 2014, 05:44
    المشاركة 4
    صورة 'RENO' الرمزية
    RENO
    :: عضو نشيط ::
    تاريخ الإنضمام: 27 - 12 - 2005
    رقم العضوية : 14881
    الدولة : JeDDaH CiTy
    المشاركات: 2,593
    30
    افتراضي رد : مشكلة دمرتني في php
    رمز PHP:

    if(...)


    {
    header("Location: a.php");

     exit;


    سبحان الله وبحمده سبحان الله العظيم


    إن انتشار الكفر في العالم يحمل نصف أوزاره متدينون بغضوا الله إلى خلقه بسوء صنيعهم وسوء كلامهم. - محمد الغزالي

    قال تعالى : ادْعُ إِلَى سَبِيلِ رَبِّكَ بِالْحِكْمَةِ وَالْمَوْعِظَةِ الْحَسَنَةِ وَجَادِلْهُمْ بِالَّتِي هِيَ أَحْسَنُ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَنْ ضَلَّ عَنْ سَبِيلِهِ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ (النحل ١٢٥).
    قديمة 04 - 11 - 2014, 06:02
    المشاركة 5
    مبتدأ هاوي
    :: عضو جديد ::
    تاريخ الإنضمام: 06 - 03 - 2013
    رقم العضوية : 188867
    المشاركات: 29
    افتراضي رد : مشكلة دمرتني في php
    والله اخوي نفس المشكله
    قديمة 04 - 11 - 2014, 06:11
    المشاركة 6
    صورة 'RENO' الرمزية
    RENO
    :: عضو نشيط ::
    تاريخ الإنضمام: 27 - 12 - 2005
    رقم العضوية : 14881
    الدولة : JeDDaH CiTy
    المشاركات: 2,593
    30
    افتراضي رد : مشكلة دمرتني في php
    غيره لكذا

    رمز PHP:
      exit(header("Location: /a.php")); 

    اذا ماظبط, انصحك تستخدم جافا سكربت
    سبحان الله وبحمده سبحان الله العظيم


    إن انتشار الكفر في العالم يحمل نصف أوزاره متدينون بغضوا الله إلى خلقه بسوء صنيعهم وسوء كلامهم. - محمد الغزالي

    قال تعالى : ادْعُ إِلَى سَبِيلِ رَبِّكَ بِالْحِكْمَةِ وَالْمَوْعِظَةِ الْحَسَنَةِ وَجَادِلْهُمْ بِالَّتِي هِيَ أَحْسَنُ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَنْ ضَلَّ عَنْ سَبِيلِهِ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ (النحل ١٢٥).
    قديمة 04 - 11 - 2014, 06:56
    المشاركة 7
    صورة 'fah1ad' الرمزية
    fah1ad
    :: عضو نشيط ::
    تاريخ الإنضمام: 28 - 09 - 2007
    رقم العضوية : 38840
    الدولة : السعودية - القصيم
    العمر: 25
    المشاركات: 526
    افتراضي رد : مشكلة دمرتني في php
    الدالة header()
    لا يجب أن يسبقها أي مخرجات أبداً.

    "header() must be called before any actual output is sent"
    PHP: header - Manual

    بمعنى انه إذا رغبت بأن تستخدم الدالة header , يجب عليك عدم إظهار أي مُخرجات إلا بعد الدالة.

    انسخ أكواد الـ PHP الخاصة بك و ضعها قبل أكواد الـ HTML في بداية الملف لتجنب المشكلة.
    WwW.phpx3.com - دروس php
    www.Templaty.com - قوالب وواجهات عربيه و معربه
    معارض قالبي , امتلك الآن معرضك الخاص بك مجاناً! وقم بعرض و بيع أعمالك مباشرةً!
    قديمة 04 - 11 - 2014, 07:21
    المشاركة 8
    Mostafa Saadi
    عضو تحت التدريب
    تاريخ الإنضمام: 29 - 09 - 2014
    رقم العضوية : 244801
    العمر: 17
    المشاركات: 706
    4
    افتراضي رد : مشكلة دمرتني في php
    يخوي روح قسم البرمجه وما نقصر معك ..
    قديمة 04 - 11 - 2014, 07:36
    المشاركة 9
    صورة 'محمد راشد' الرمزية
    محمد راشد
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 01 - 2012
    رقم العضوية : 102659
    المشاركات: 639
    7
    افتراضي رد : مشكلة دمرتني في php
    هذا الحل والمضمون إن شاء الله
    بعد فتح وسم كود البي اتش بي وفي بداية الصفحة

    أضف
    رمز PHP:
    ob_start(); 
    بحيث يكون بعد وسم البي اتش بي تماماً كتالي :

    رمز PHP:
    <?php
    ob_start
    ();
    قديمة 04 - 11 - 2014, 12:07
    المشاركة 10
    مبتدأ هاوي
    :: عضو جديد ::
    تاريخ الإنضمام: 06 - 03 - 2013
    رقم العضوية : 188867
    المشاركات: 29
    افتراضي رد : مشكلة دمرتني في php
    انا جدآ شاكرآ لكم اخوان على المساعدة ولقيت الحل وسأضعها هنا لكي يستفاد منها كل من يقع بهذه المشكلة .

    المشكلة هي يجب ان اكتب الكود ال php خارج ال html وقمت بنسخ الكود كاملآ يعني الصفحه انقسمت الى قسمين نصف html والنصف الآخر php وتم حل المشكله بحمد الله

    عندي سؤال اخير لو سمحتو :- اذا اكتب كود ال php خارج ال html هل تحصل مشاكل مستقبلآ ام لا ؟؟ وهل هذه الطريقة اعتيادية ام غير ناجحة نوعآ ما ؟؟
    أبوعبيّد معجب بهذا.
    قديمة 04 - 11 - 2014, 12:25
    المشاركة 11
    صورة 'أبوعبيّد' الرمزية
    أبوعبيّد
    ||| عضو التميز |||
    تاريخ الإنضمام: 25 - 11 - 2007
    رقم العضوية : 45609
    الدولة : الرياض
    المشاركات: 15,118
    10
    افتراضي رد : مشكلة دمرتني في php
    انا جدآ شاكرآ لكم اخوان على المساعدة ولقيت الحل وسأضعها هنا لكي يستفاد منها كل من يقع بهذه المشكلة .

    المشكلة هي يجب ان اكتب الكود ال php خارج ال html وقمت بنسخ الكود كاملآ يعني الصفحه انقسمت الى قسمين نصف html والنصف الآخر php وتم حل المشكله بحمد الله

    عندي سؤال اخير لو سمحتو :- اذا اكتب كود ال php خارج ال html هل تحصل مشاكل مستقبلآ ام لا ؟؟ وهل هذه الطريقة اعتيادية ام غير ناجحة نوعآ ما ؟؟
    يفيدونك ذوي الخبرة ..
    بس احببت أشكرك على طرحك لحل مشكلتك .. والله يوفقك ..
    سبحان الله وبحمده .. سبحان الله العظيم
    * 10 سنوات .. عشرة عمر في هذا المعهد الراقي
    ابوروان / اسعدك الباري ..
    قديمة 04 - 11 - 2014, 13:02
    المشاركة 12
    صورة 'فكر ديزاين' الرمزية
    فكر ديزاين
    :: عضو نشيط ::
    تاريخ الإنضمام: 05 - 03 - 2009
    رقم العضوية : 65839
    المشاركات: 4,279
    29
    افتراضي رد : مشكلة دمرتني في php
    السلام عليكم

    الحل ليس هو فصل أكواد HTML عن PHP، الحل يتم عن طريق اضافة الكود التالي الى اول سطر PHP
    رمز PHP:
    ob_start(); 
    وفي اخر سطر يتم اضافة
    رمز PHP:
    ob_flush(); 
    لان دالة header تقوم بإرسال/تغيير Headers الصفحة، والمفروض ان PHP تقوم بإرسال headers الى السيرفر مرة واحدة فقط
    فبعد طباعة اي سطر في PHP فقط تم ارسال headers الى السيرفر وعندما يتم قراءة header("location : a.php"
    يحاول السكريبت ارسالها مرة أخرى، وبالتالي تفشل العملية ويظهر نص الخطأ
    Cannot modify header information - headers already sent by
    الدي يمكن ترجمته ب"لم يتم تعديل معلومات "headers" فقد تم ارسالها مسبقا." وهدا بالظبط ما شرحت لك بالأعلى.

    أتمنى ان اكون قد اوضحت سبب الخطا و طريقة حله.

    بالتوفيق.
    تصميم، برمجة، دعم فني .
    أميل : [email protected]




    " إن الله يحب إذا عمل أحدكم عملاً أن يتقنه "

    قديمة 04 - 11 - 2014, 14:36
    المشاركة 13
    مبتدأ هاوي
    :: عضو جديد ::
    تاريخ الإنضمام: 06 - 03 - 2013
    رقم العضوية : 188867
    المشاركات: 29
    افتراضي رد : مشكلة دمرتني في php
    السلام عليكم

    الحل ليس هو فصل أكواد HTML عن PHP، الحل يتم عن طريق اضافة الكود التالي الى اول سطر PHP
    رمز PHP:
    ob_start(); 
    وفي اخر سطر يتم اضافة
    رمز PHP:
    ob_flush(); 
    لان دالة header تقوم بإرسال/تغيير Headers الصفحة، والمفروض ان PHP تقوم بإرسال headers الى السيرفر مرة واحدة فقط
    فبعد طباعة اي سطر في PHP فقط تم ارسال headers الى السيرفر وعندما يتم قراءة header("location : a.php"
    يحاول السكريبت ارسالها مرة أخرى، وبالتالي تفشل العملية ويظهر نص الخطأ
    Cannot modify header information - headers already sent by
    الدي يمكن ترجمته ب"لم يتم تعديل معلومات "headers" فقد تم ارسالها مسبقا." وهدا بالظبط ما شرحت لك بالأعلى.

    أتمنى ان اكون قد اوضحت سبب الخطا و طريقة حله.

    بالتوفيق.
    جربت كل الطرق اخي الكريم لم تنفع الا بعزل كود ال php عن ال html والصراحه رغم ان تم حل المشكله مازال هناك غموض يدور في ذهني حول هذا الخطأ المحير
    قديمة 04 - 11 - 2014, 15:02
    المشاركة 14
    مبتدأ هاوي
    :: عضو جديد ::
    تاريخ الإنضمام: 06 - 03 - 2013
    رقم العضوية : 188867
    المشاركات: 29
    افتراضي رد : مشكلة دمرتني في php
    يفيدونك ذوي الخبرة ..
    بس احببت أشكرك على طرحك لحل مشكلتك .. والله يوفقك ..
    الله يحفظك اخوي فنحن هنا كلنا اخوة ان شاءالله نفيد ونستفيد وفقكم الله
    قديمة 04 - 11 - 2014, 15:04
    المشاركة 15
    صورة 'فكر ديزاين' الرمزية
    فكر ديزاين
    :: عضو نشيط ::
    تاريخ الإنضمام: 05 - 03 - 2009
    رقم العضوية : 65839
    المشاركات: 4,279
    29
    افتراضي رد : مشكلة دمرتني في php
    ضع الكود وسأقوم بشرح الطريقة بالتحديد.
    تصميم، برمجة، دعم فني .
    أميل : [email protected]




    " إن الله يحب إذا عمل أحدكم عملاً أن يتقنه "

    اضافة رد
    العلامات المرجعية
    تحديث تلقائي كل 3 ثواني. تم إيقاف التحديث التلقائي بسبب بقائك في وضع الخمول تمكين التحديث - اعادة تحديث

    كيف اتواصل مع مجموعة هاوس house.com.sa لأن موقعهم لا يعمل مساعدة جزاكم الله خيرا لا اعرفه ان كان هنا القسم الخاص مشكل في 2chekout

    أدوات الموضوع ابحث في الموضوع
    ابحث في الموضوع:

    البحث المتقدم
    طرق العرض



    الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 18:00.
    المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
    فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
    التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

    جميع الحقوق محفوظة Traidnt 2018
    • 00966138651070
    • 00966138648289
    • 2051033691
    Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2018, Jelsoft Enterprises Ltd
    SEO by vBSEO ©2011, Crawlability, Inc.