Is it possible to execute PHP scripts through buttons without input fields?

Yes, it is possible to execute PHP scripts through buttons without input fields by using JavaScript to trigger a PHP script when a button is clicked. This can be achieved by making an AJAX request to the PHP script when the button is clicked.

<?php
if(isset($_POST['button_click'])) {
    // Your PHP script logic here
    echo "Button clicked!";
    exit;
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Execute PHP Script on Button Click</title>
</head>
<body>
    <button id="myButton">Click Me</button>

    <script>
        document.getElementById("myButton").addEventListener("click", function() {
            var xhr = new XMLHttpRequest();
            xhr.open("POST", "", true);
            xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xhr.send("button_click=true");

            xhr.onreadystatechange = function() {
                if (xhr.readyState == 4 && xhr.status == 200) {
                    alert(xhr.responseText);
                }
            };
        });
    </script>
</body>
</html>