What are some common methods for calling PHP functions from a form button click event?

One common method for calling PHP functions from a form button click event is to use AJAX to send a request to a PHP script that executes the desired function. This allows for seamless communication between the client-side (HTML form) and server-side (PHP function). Another approach is to submit the form to a PHP script that processes the form data and then calls the desired function based on the submitted data.

// HTML form with a button that triggers a JavaScript function on click
<form id="myForm">
    <button type="button" onclick="callPHPFunction()">Submit</button>
</form>

// JavaScript function to call a PHP script using AJAX
<script>
function callPHPFunction() {
    $.ajax({
        url: 'my_php_script.php',
        method: 'POST',
        data: { function: 'myFunction' },
        success: function(response) {
            console.log(response);
        }
    });
}
</script>

// PHP script (my_php_script.php) that executes the desired function
<?php
if(isset($_POST['function']) && $_POST['function'] == 'myFunction') {
    myFunction();
}

function myFunction() {
    // Your PHP function code here
}
?>