मैं सिर्फ एक त्वरित समारोह लिखा था यह करने के लिए। मुझे इसे कई रूपों को संभालने की आवश्यकता थी इसलिए मैंने इसे बनाया ताकि यह ',' से अलग एक स्ट्रिंग को स्वीकार कर सके।
//function to make sure that all of the required fields of a post are sent. Returns True for error and False for NO error
//accepts a string that is then parsed by "," into an array. The array is then checked for empty values.
function errorPOSTEmpty($stringOfFields) {
$error = false;
if(!empty($stringOfFields)) {
// Required field names
$required = explode(',',$stringOfFields);
// Loop over field names
foreach($required as $field) {
// Make sure each one exists and is not empty
if (empty($_POST[$field])) {
$error = true;
// No need to continue loop if 1 is found.
break;
}
}
}
return $error;
}
तो आप इस कोड को अपने कोड में दर्ज कर सकते हैं, और प्रति पृष्ठ आधार पर त्रुटियों को संभाल सकते हैं।
$postError = errorPOSTEmpty('login,password,confirm,name,phone,email');
if ($postError === true) {
...error code...
} else {
...vars set goto POSTing code...
}
फिर से, मैं एक आईएससेट ($ _ POST [$ फ़ील्ड]) की अनुशंसा करता हूं। हालांकि, यह एक अच्छा समाधान है। – Borealid
धन्यवाद हैरोल्ड, यही वह था जो मैं देख रहा था .. – FFish
खाली() दोनों अस्तित्व के लिए चेक, और गैर झूठी-आश मान (शून्य, झूठी, 0, खाली स्ट्रिंग)। –