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

اسفسار عن ال header

مغلق
بدأه Robatic في 30 أكتوبر 2006 · 3 رد · 579 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

اعذروني شباب ثقلت عليكم بالاسئله

يا شباب انا سويت سكربت (خلونا نقول لوحة تحكم)

وانا ما ابغى اي احد يدخل على لوحة التحكم

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

فراح احول المستخدم (redirecting) الى لوحة التحكم عن طريق استخدام الـ method الي اسمهاheader

نفرظ انه انا عندي ملف html اسمه no وفيه العباره التاليه " لا يحق لك الدخول"

وعندي كمان ملف php اسمه check

فلما الآدمن يعمل login راح اسوي cookie واسميه مثلا pass

ملف الـ check وظيفته هي لما اي واحد يدخل على لوحة التحكم يشيك على الكوكي الي اسمه pass وبناء عليه راح يسوي redirecting

الى no

وهذا هو الكود

<?php
	if (!isset($_COOKIE['user']))
		header ("Location: no.html");
?>

جربت هذي الغملية في البيت (apache server) واشتغل الكود آخر حلاوه

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

Warning: Cannot modify header information - headers already sent by

وانا بصراحه عندي سؤالين:

1) اش سبب العباره الي موجوده فوق ؟

2) هل في طريقه ثانيه لعمل redirecting غير الطريقه الي انا استخدمتها في الكود الي موجود فوق ؟

دمتم في رعاية الله

#2

/index.ph...c=87282&hl=

أرجوا أن تجد الإجابة هنا

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#3

الحل لمشكلتك هي موجودة في الرابد الذي وضعة ابو محمد.

أما بخصوص ليش تضهر هذه الرسالة . بسبب وجود أخراج بيانات قبل عملية ارسال الـ Header

لا تعمل echo قبل ما ترسل الـ Header حاول التخلص من الفراغات في بداية الصفحة لأنها تعتبر أمر إخراج .

فراغ .

بالنسبة للطريقة غير Header :

عن طريق Html :

ضع الكود التالي بدل الـ Header

echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL=no.html">'
#4

مشكور اخواني ما قصرتوا

والله جمايلكم غطتني

اخوكم

Robatic

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

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