Are there alternative methods to using onClick in PHP to redirect to another page when a button is clicked?

Using JavaScript's onClick event handler is a common way to redirect to another page when a button is clicked. However, an alternative method in PHP is to use the header() function to perform a server-side redirect. This method is useful when you want to redirect users to a different page without relying on client-side scripting.

<?php
if(isset($_POST['submit'])){
    header("Location: newpage.php");
    exit();
}
?>

<form method="post">
    <button type="submit" name="submit">Redirect</button>
</form>