In web development, login page jump is a common problem, especially when using PHP to implement user login function. After the user enters their username and password, they should jump to another page after successful login, such as the user's personal homepage. In this article, we will discuss how to solve the problem of PHP login page jump and provide specific code examples.
First, we need to create a simple login page, including a form for entering username and password, and a submit button. After the user enters the correct username and password, they will jump to another page.
The following is the HTML code for a simple login page:
<!DOCTYPE html> <html> <head> <title>Login page</title> </head> <body> <h2>User login</h2> <form action="login.php" method="post"> <label for="username">username:</label> <input type="text" id="username" name="username"><br><br> <label for="password">Password:</label> <input type="password" id="password" name="password"><br><br> <input type="submit" value="Login"> </form> </body> </html>
Next, we need to create PHP code to verify the login information and determine whether the username and password are correct. If the verification is successful, we can jump to the page in PHP.
The following is a simple PHP code example (login.php) for login verification and page jump:
<?php // Assume the correct username and password are "username" and "password" $correct_username = 'username'; $correct_password = 'password'; // Get the username and password entered by the user $input_username = $_POST['username']; $input_password = $_POST['password']; // Verify that the username and password are correct if ($input_username === $correct_username && $input_password === $correct_password) { // Log in successfully, jump to personal homepage header('Location: profile.php'); exit; } else { // Login failed, jump back to login page header('Location: login.html'); exit; } ?>
In the above PHP code, we first define the correct username and password. Then obtain the username and password entered by the user through the $_POST
global variable. Then verify the user name and password. If the verification is successful, use header('Location: profile.php')
to jump to profile.php, otherwise jump back to the login page login.html.
Finally, we need to create a user personal homepage (profile.php) to display the user's information after successful login.
<!DOCTYPE html> <html> <head> <title>Personal homepage</title> </head> <body> <h2>Welcome back! </h2> <h3>You have successfully logged in! </h3> </body> </html>
Through the above PHP code examples, we can solve the problem of PHP login page jump. After the user enters the correct username and password, he or she will be redirected to the personal homepage to display a successful login message. If the username or password is incorrect, you will be redirected back to the login page to re-enter.
I hope this article can help developers in need and give them a clear understanding of PHP login page jump.
The above is the detailed content of Solution to PHP login page jump problem. For more information, please follow other related articles on the PHP Chinese website!