PHP HTTP_POST_VARS समस्या




paypal paypal-ipn (3)

शुरू करने के लिए: मैं एक सी + + डेवलपर हूं जो एक PHP स्क्रिप्ट बनाने में जुड़ा हुआ है (पेपल आईपीएन के लिए)

मुझे अविश्वसनीय तौर पर निराश किया गया है कि वह पेपैल और अन्य जगहों से अच्छा काम करने वाले नमूनों की कमी है।

नवीनतम समस्या यह है कि मुझे लगता है कि मुझे मिलना चाहिए $ HTTP_POST_VARS आइटमों में से कोई भी नहीं मिल रहा है

कुछ ऑनलाइन खोजों से संकेत मिलता है कि यह नापसंद या कॉन्फ़िगर करने योग्य है, आदि।

मुझे नहीं पता है कि PHP का कौन सा संस्करण मेरे होस्ट पर उपयोग किया जाता है।

यह स्पष्ट है कि या तो मेरे परीक्षण अनुप्रयोग ठीक से पोस्ट नहीं करते हैं या स्क्रिप्ट काम नहीं कर रहा है।

इसलिए: 2 प्रश्न: - क्या किसी के पास IPN स्क्रिप्ट काम करने के लिए कोई लिंक है? - क्या $ HTTP_POST_VARS बकवास है?

संपादित करें

सबको शुक्रीया। मैं इन सुझावों को बाहर की कोशिश करूँगा और मेरी सफलता की कहानी को जल्द ही शीघ्र ही आशा करूंगा।


आप phpinfo(); लिखकर PHP का कौन सा संस्करण उपयोग कर रहे हैं, जांच सकते हैं phpinfo(); एक PHP स्क्रिप्ट ब्लॉक <?php ?> देखें और देखें कि यह क्या कहता है (या बस PHP_VERSION गूंज)।

$HTTP_POST_VARS बातें करने का पुराना तरीका है आप $_POST['post-var'] उपयोग कर सकते हैं हर चीज की जांच करने के लिए, print_r($_POST) उपयोग करें


कोशिश करने वाली पहली चीज़ $ HTTP_POST_VARS को $ _POST तक बदल रही है यह नई तंत्र है, और कुछ संस्करण या किसी अन्य $ HTTP_POST_VARS के बाद एक सुपर ग्लोबल हो गया


जैसा अराजकता पहले से लिखा है, बस $HTTP_POST_VAR बजाय $_POST सरणी का उपयोग करें।
दो चीजों का उल्लेख करना मुझे पसंद है:
1. var_dump(somevar) फ़ंक्शन php में बहुत उपयोगी है यह कुछ के बारे में संरचित जानकारी प्रदर्शित करता है यदि आप निश्चित नहीं हैं कि कुछ वैरिएबल या सरणी या कभी भी किस प्रकार संरचित है, तो इस फ़ंक्शन का उपयोग करें। तो इस कॉल var_dump($_POST); आपको सभी मौजूदा POST पैरामीटर दिखाएगा
2. phpinfo() फ़ंक्शन मददगार है यदि आपको रूचि है कि कौन सा संस्करण और एक्सटेंशन आपके होस्ट का प्रयोग कर रहे हैं। बस <?php phpinfo(); ?> साथ एक फाइल <?php phpinfo(); ?> <?php phpinfo(); ?> इसमें और ब्राउज़र से इस फाइल में नेविगेट करें। सुरक्षा रिसाव की वजह से इसे हटाने के बाद मत भूलना।





http-post-vars