मैं निम्नलिखित कोड नमूना upload3.php है:
<html>
<head>
<title>PHP Form Upload</title>
</head>
<body>
<form method='post' action='upload3.php' enctype='multipart/form-data'>
Select a File:
<input type='file' name='filename' size='10' />
<input type='submit' value='Upload' />
</form>
<?php
if (isset($_POST['submit']))
{
echo "isset submit";
}
else
{
echo "NOT isset submit";
}
?>
</body>
</html>
कोड हमेशा रिटर्न "isset प्रस्तुत नहीं"। ऐसा क्यों होता है? क्योंकि एक ही स्क्रिप्ट upload3.php खुद को कॉल करता है?
कि पद्धति के साथ समस्या है, यह आप नहीं जानते कि जो इनपुट कार्रवाई बनाया है दिखेगा। यदि आपके पास एक ही पृष्ठ पर कई सबमिट बटन हैं तो आप नहीं जान पाएंगे कि उपयोगकर्ता ने किस पर क्लिक किया था। – HoLyVieR
सच है। खैर यदि आपके पास अलग-अलग रूपों में वे बटन हैं, लेकिन मैं स्वयं एक ही पृष्ठ पर एकाधिक फॉर्म सबमिट करने का प्रशंसक नहीं हूं (अलग-अलग रूप में आमतौर पर एक अलग कार्यवाही होती है)। एक ही रूप में दो अलग-अलग नामित सबमिट बटन दोनों POST अनुरोध में भेजे जाएंगे। – CharlesLeaf
सबमिट बटन डेटा केवल तभी भेजा जाएगा जब यह नियंत्रण लॉन्च करने वाला नियंत्रण हो। – HoLyVieR