php - define and defined for disallow direct access -


मेरे पास दो पृष्ठ हैं: rooms.php और reservation.php उपयोगकर्ता केवल rooms.php के माध्यम से reservation.php तक पहुंच सकते हैं I परिभाषित ('नहीं', 1); और यदि (! परिभाषित ('नहीं')) बाहर निकलें ('प्रत्यक्ष नहीं है!'); लेकिन जब उपयोगकर्ता कमरे से जाता है .php आरक्षण फ़ाइल में त्रुटि संदेश है? क्यों फ़ंक्शन को काम नहीं करना निर्धारित करें? पहले से धन्यवाद

मान लें कि आप पहले rooms.php कॉल कर रहे हैं reservation.php एक लिंक के माध्यम से:

आप अन्य पेज तक पहुंचने के बाद निरंतर खो जाएगा आपको इस में मान को संचय करना चाहिए:

  session_start (); $ _SESSION ['NOT'] = 1;  

एक PHP फ़ाइल एक स्क्रिप्ट है जिसे हर बार जब आप कॉल करते हैं लेकिन इसका मतलब यह भी है कि स्क्रिप्ट निष्पादित होने के बाद सभी चर, स्थिरांक खो गए हैं। लेकिन सत्र कई पेज कॉल के माध्यम से डेटा को संरक्षित करने के लिए है।


Comments