मैं PHP के साथ काम कर रहा हूं, और मैं एक एक्शन पेज बना रहा हूं जो एक फॉर्म पोस्ट करता है। पृष्ठ त्रुटियों के लिए जांचता है, फिर यदि सब कुछ ठीक है, तो यह उन्हें उस पृष्ठ पर रीडायरेक्ट करता है जहां डेटा पोस्ट किया गया है। यदि नहीं, तो मुझे उन्हें उस पृष्ठ पर रीडायरेक्ट करने की आवश्यकता है, जिस पर वे एक त्रुटि और पोस्ट चर के साथ थे। यहां यह काम करता है कि यह कैसे काम करता है।PHP हेडर() POST चर के साथ रीडायरेक्ट
एचटीएमएल इस प्रकार दिखाई देगा ...
<form name="example" action="action.php" method="POST">
<input type="text" name="one">
<input type="text" name="two">
<input type="text" name="three">
<input type="submit" value="Submit!">
</form>
action.php इस प्रकार दिखाई देगा ...
if(error_check($_POST['one']) == true){
header('Location: form.php');
// Here is where I need the data to POST back to the form page.
} else {
// function to insert data into database
header('Location: posted.php');
}
किसी त्रुटि के मामले में, मुझे इसकी जरूरत वापस पोस्ट करने के लिए पहले पृष्ठ पर। मैं जीईटी का उपयोग नहीं कर सकता, क्योंकि इनपुट बहुत बड़ा होगा। यदि संभव हो तो मैं सत्र का उपयोग नहीं करना चाहता हूं। क्या यह संभव है?
http: //www.phpfreaks पर कुछ धागे के अनुसार।कॉम/फ़ोरम/php-codeing-help/header ('location-x-php') - प्रश्न-जा रहा-2-पेज-बैक /, आप 'हेडर ("स्थान: जावास्क्रिप्ट: window.history का उपयोग करने में सक्षम हो सकते हैं। जाओ (-1); ");' (परीक्षण नहीं किया गया) – cambraca
अच्छा ... मैं भी एक त्रुटि संदेश जोड़ने की कोशिश कर रहा था अगर मुझे जरूरत थी। वह उस अनुमति नहीं देगा। – Yoshiyahu