PHP Exercises : Redirect a user to a different page
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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics