मैं here मुझे लगता है कि मैं क्या चाहते हैं करता है पर निम्न कोड पाया है, लेकिन यह काम नहीं करता:PHP हेडर() फ़ंक्शन का उपयोग करके आप किसी पृष्ठ पर कैसे पोस्ट करते हैं?
$host = "www.example.com";
$path = "/path/to/script.php";
$data = "data1=value1&data2=value2";
$data = urlencode($data);
header("POST $path HTTP/1.1\r\n");
header("Host: $host\r\n");
header("Content-type: application/x-www-form-urlencoded\r\n");
header("Content-length: " . strlen($data) . "\r\n");
header("Connection: close\r\n\r\n");
header($data);
मैं एक मध्यम पृष्ठ पर उपयोगकर्ताओं को भेजने और फिर JavaScript का उपयोग कर के बिना प्रपत्र डेटा पोस्ट करने के लिए देख रहा हूँ उन्हें पुनर्निर्देशित करने के लिए। मैं भी जीईटी का उपयोग नहीं करना चाहता हूं इसलिए बैक बटन का उपयोग करना उतना आसान नहीं है।
क्या इस कोड के साथ कुछ गलत है? या क्या एक बेहतर तरीका है?
संपादित करें मैं सोच रहा था कि हेडर फ़ंक्शन क्या करेगा। मैं सोच रहा था कि मैं ब्राउज़र को डेटा के साथ सर्वर पर वापस पोस्ट करने के लिए प्राप्त कर सकता हूं, लेकिन ऐसा नहीं है कि इसका क्या मतलब है। इसके बजाय, मुझे एक पोस्ट की ज़रूरत से बचने के लिए मेरे कोड में एक रास्ता मिला (ब्रेक नहीं करना और स्विच के भीतर अगले मामले में जारी रखना)।
भी देखें: [POST अनुरोध को पुनर्निर्देशित करें और डेटा रखें। संभव है?] (Http://stackoverflow.com/q/5605432/367456) और [हेडर() और खराब शीर्षलेख समस्याओं के साथ PHP पोस्ट] (http://stackoverflow.com/q/1586450/367456) – hakre