php post form to another php -


मैं search.php से index.php से एक खोज मान पोस्ट करना चाहता हूं,

index.php

  & lt; form action = "search.php? Val =" method = "post" & gt;  

और search.php

  & lt;? Php गूंज $ _GET ['val']? & Gt;  

या

  & lt;? Php गूंज $ _POST ['val']? & Gt;  

मैं URL में 'val' मान को बरकरार रखना चाहूंगा, लेकिन search.php 'val' के मान को कैप्चर नहीं कर सकता जो कि "val =" हो।

सूचकांक फ़ाइल पर प्रपत्र के अंदर val के नाम से एक पाठ फ़ील्ड बनाएं उदा: < / P>

  & lt; फ़ॉर्म क्रिया = "खोज। Php" विधि = "पोस्ट" & gt; & Lt; input type = "text" name = "val" मान = "खोज स्ट्रिंग" / & gt; & Lt;! - अधिक प्रपत्र सामग्री - & gt; & Lt; / प्रपत्र & gt;  

और अब आप इसे पसंद कर सकते हैं:

  & lt;? Php echo $ _POST ['val']? & Gt;  

यदि आप चाहते हैं कि यूआरएल में वह मान आपको फॉर्म की विधि को प्राप्त करें जैसे:

  & lt; form क्रिया = "खोज। Php" method = "get" & gt; & Lt; input type = "text" name = "val" मान = "खोज स्ट्रिंग" / & gt; & Lt;! - अधिक प्रपत्र सामग्री - & gt; & Lt; / प्रपत्र & gt;  

और फिर आप खोज पृष्ठ पर इसका मान प्राप्त कर सकते हैं जैसे:

  & lt;? Php echo $ _GET ['val']? & Gt;  

वैकल्पिक रूप से, आप क्रिया के फ़ॉर्म विशेषता में प्रत्यक्ष रूप से खोज स्ट्रिंग निर्दिष्ट कर सकते हैं और इस मामले में आपको इसकी आवश्यकता नहीं है val फ़ील्ड:

  & lt; form action = "search.php? Val = & lt;? Php $ search_string;? & Gt; विधि = "प्राप्त" & gt; & Lt;! - अधिक प्रपत्र सामग्री - & gt; & Lt; / प्रपत्र & gt;  

और फिर आप खोज पृष्ठ पर इसका मान प्राप्त कर सकते हैं जैसे:

  & lt;? Php echo $ _GET ['val']? & Gt;  

Comments