How can PHP be used to reload a page at the top, regardless of the user's current position on the page or input selection?

When a page is reloaded using PHP, it typically retains the user's current position on the page. To force the page to reload at the top regardless of the user's position, you can use a simple PHP header redirect to the same page with an added anchor to the top of the page.

<?php
// Check if the page is being reloaded
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Redirect to the same page with an anchor to the top
    header("Location: {$_SERVER['PHP_SELF']}#top");
    exit();
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Reload Page at Top</title>
</head>
<body>
    <form method="post">
        <button type="submit">Reload Page at Top</button>
    </form>

    <!-- Anchor to the top of the page -->
    <a name="top"></a>
</body>
</html>