Determining the Button Clicked in a PHP Form Submission
Understanding which button initiated a form submission is crucial in PHP web development. To address this, the HTML form must contain submit buttons with appropriate name attributes. For instance:
<input type="submit" name="btnSubmit" value="Save Changes" /> <input type="submit" name="btnDelete" value="Delete" />
PHP Code
To determine the clicked button, PHP code can be used:
if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Form submission detected if (isset($_POST['btnDelete'])) { // btnDelete was clicked } else { // Assume btnSubmit was clicked } }
Why Assume the First Button?
Assuming the first submit button was clicked ensures a reliable form submission detection experience for users. This is because browsers consistently send the name/value of the first button in the following scenarios:
Additional Considerations
The above is the detailed content of How to Determine Which Button Was Clicked in a PHP Form Submission?. For more information, please follow other related articles on the PHP Chinese website!