मैं यह सुनिश्चित करने के लिए एक फॉर्म को सत्यापित करना चाहता हूं कि उपयोगकर्ता किसी नाम और अंतिम नाम में लिखता है।सबमिट होने के बाद मैं टेक्स्ट इनपुट में मूल्य कैसे रख सकता हूं?
यदि कोई उपयोगकर्ता केवल अपने अंतिम नाम में लिखता है, तो फॉर्म को अंतिम नाम फ़ील्ड के बगल में एक त्रुटि संदेश के साथ फिर से दिखाना चाहिए, लेकिन नाम मान अभी भी होना चाहिए।
मुझे नहीं पता कि यह कैसे करना है, हे। मैं सिर्फ एक नौसिखिया PHP प्रोग्रामर हूँ।
<html>
<head>
</head>
<body>
<form action="formprueba.php" method="get">
<dl>
<dt>Last Name:</dt>
<dd><input type="text" value="" name="name" />
<?php if((isset($_GET['name'])) && ($_GET['name'] == "")){
echo "Please write a correct name.";
}
?>
</dd>
<dt>Last Name:</dt>
<dd><input type="text" value="" name="lastname" />
<?php if((isset($_GET['lastname'])) && ($_GET['lastname'] == "")){
echo "Please write a correct last name.";
}
?>
</dd>
<br />
<dt>
<input type="submit" value="enviar" />
</dt>
<input type="hidden" name="enviado" value="j"/>
</dl>
</form>
</body>
इसके अलावा, मुझे यकीन है कि इस मान्यता भयानक है, अगर आप कुछ मिनटों के लिए है, मैं वास्तव में अगर किसी को यह कर सकते हैं स्नातक होगी हूँ:
यहाँ मैं अब तक राशि है मुझे सत्यापित करने के लिए एक और अधिक प्रभावी तरीका दिखाएं (तीसरे पक्ष के एडॉन्स का उपयोग किए बिना)।
धन्यवाद SO।
$ _GET सेट नहीं होने पर अपरिभाषित इंडेक्स नोटिस को संभालने के लिए, मैं आमतौर पर स्क्रिप्ट्स $ lastname = isset ($ _ GET ['lastname']) $ $ के शीर्ष पर यह कहीं करता हूं? $ _GET [ 'उपनाम']: ''; – vsr