w3resource

PHP Exercises : Redirect a user to a different page

PHP : Exercise-11 with Solution

Write a PHP script to redirect a user to a different page.

Sample Solution:

PHP Code:

<?php
// Use the header function to send a raw HTTP header
// In this case, the header function is used to perform a redirection
// The 'Location' header specifies the URL to which the user will be redirected
header('Location: https://www.w3resource.com/');
?>

Explanation:

  • PHP Opening Tag: <?php is used to open a PHP script.
  • Header Function:
    • The header() function is a PHP function that sends a raw HTTP header to the client.
    • In this example, the function is used to set a redirection header.
  • Location Header:
    • The header('Location: https://www.w3resource.com/'); line tells the browser to redirect to the specified URL (https://www.w3resource.com/).
    • The "Location" header indicates the new destination for the browser.
  • Redirection Behavior:
    • When this code is executed, the user's browser automatically navigates to the specified URL.
    • No additional HTML or PHP output is sent to the browser after this redirection command if it's followed immediately by a script termination (recommended best practice).
  • Important Note:
    • It's a best practice to use exit(); or die(); right after the header() function to stop further code execution, ensuring the redirection happens immediately.

Output:

View the output in the browser

header() function:

Syntax:

void header ( string $header [, bool $replace = TRUE [, int $http_response_code ]] )

header() is used to send a raw HTTP header.

Parameters:

  • header: The header string.
  • replace: The optional replace parameter indicates whether the header should replace a previous similar header, or add a second header of the same type.
  • http_response_code: Forces the HTTP response code to the specified value. Note that this parameter only has an effect if the header is not empty.

Flowchart:

Flowchart: Redirect a user to a different page

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script, to check whether the page is called from 'https' or 'http'.
Next: Write a simple PHP program to check that emails are valid.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/php-exercises/php-basic-exercise-11.php