What are some alternatives to using GET requests in PHP to prevent the issue of browser refreshing triggering the last button press?

When using GET requests in PHP, the browser refresh button can trigger the last button press, leading to unintended actions or duplicate data submissions. To prevent this issue, one alternative is to use POST requests instead of GET requests. POST requests are not cached by the browser and therefore do not trigger the last button press when the page is refreshed.

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Process form data here
}
?>

<form method="post">
    <input type="text" name="username">
    <input type="submit" value="Submit">
</form>