In diesem Artikel erfahren Sie, wie Sie mit PHP und seinen verschiedenen integrierten Methoden Informationen zu angemeldeten Benutzern anzeigen.
Beim Erstellen von Webanwendungen, die eine Authentifizierung erfordern, ist es häufig erforderlich, die Informationen des angemeldeten Benutzers auf verschiedenen Seiten anzuzeigen. Dies kann in Anwendungen wie E-Commerce-Websites, Banking-Websites usw. nützlich sein. Dies können wir mit Hilfe von PHP und seinen Funktionen erreichen.
Lassen Sie uns dies anhand einiger Beispiele verstehen.
In diesem Beispiel erstellen wir ein Anmelde-/Abmeldesystem, bei dem der Benutzer nach der Anmeldung authentifiziert wird und zur Dashboard-Seite weitergeleitet wird, wo seine Informationen sichtbar sind. Der Benutzer kann sich dann vom Dashboard abmelden, um die Sitzung zurückzusetzen.
<?php session_start(); if (isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; // Check if username and password are correct (e.g. compare with database) // For simplicity, this example only checks if username is 'admin' and password is 'password' if ($username === 'admin' && $password === 'password') { $_SESSION['username'] = $username; header('Location: dashboard.php'); exit(); } else { $error_message = 'Invalid username or password'; } } ?> <html lang="en"> <head> <title>How to display logged in user information in PHP?</title> </head> <body> <?php if (isset($error_message)): ?> <p><?php echo $error_message; ?></p> <?php endif; ?> <form method="post"> <label> Username: <input type="text" name="username" required> </label> <br> <label> Password: <input type="password" name="password" required> </label> <br> <button type="submit">Log In</button> </form> </body> </html>
<?php session_start(); // Unset all of the session variables $_SESSION = array(); // Destroy the session session_destroy(); // Redirect to the login page header("Location: login.php"); exit; ?>
<?php // Start the session session_start(); // Check if user is logged in if (!isset($_SESSION['username'])) { header("Location: login.php"); exit; } // Retrieve user information from session $username = $_SESSION['username']; ?> <html lang="en"> <head> <title>How to display logged in user information in PHP?</title> </head> <body> <p>Your username is: <?php echo $username; ?></p> <p><a href="logout.php">Logout</a></p> </body> </html>
In diesem Beispiel zeigen wir die Informationen des angemeldeten Benutzers auf der Profilseite an. Benutzer müssen authentifiziert werden, um auf die Profilseite zugreifen zu können.
<?php session_start(); if (isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; // Check if username and password are correct (e.g. compare with database) // For simplicity, this example only checks if username is 'admin' and password is 'password' if ($username === 'admin' && $password === 'password') { $_SESSION['username'] = $username; header('Location: dashboard.php'); exit(); } else { $error_message = 'Invalid username or password'; } } ?> <html lang="en"> <head> <title>How to display logged in user information in PHP?</title> </head> <body> <?php if (isset($error_message)): ?> <p><?php echo $error_message; ?></p> <?php endif; ?> <form method="post"> <label> Username: <input type="text" name="username" required> </label> <br> <label> Password: <input type="password" name="password" required> </label> <br> <button type="submit">Log In</button> </form> </body> </html>
<?php session_start(); // Unset all of the session variables $_SESSION = array(); // Destroy the session session_destroy(); // Redirect to the login page header("Location: login.php"); exit; ?>
<?php // Start the session session_start(); // Check if user is logged in if (!isset($_SESSION['username'])) { header("Location: login.php"); exit; } // Retrieve user information from session $username = $_SESSION['username']; // Simulate retrieving user information from database $user_info = array( 'name' => 'John Doe', 'email' => 'john.doe@example.com', 'phone' => '1234567890', ); ?> <html lang="en"> <head> <title>Profile Page</title> </head> <body> <h1>Welcome, <?php echo $username; ?></h1> <h2>Profile Information</h2> <p>Name: <?php echo $user_info['name']; ?></p> <p>Email: <?php echo $user_info['email']; ?></p> <p>Phone: <?php echo $user_info['phone']; ?></p> <p><a href="logout.php">Logout</a></p> </body> </html>
In diesem Artikel haben wir gelernt, wie man Benutzerinformationen eines angemeldeten Benutzers in PHP anzeigt. Indem wir die oben genannten einfachen Schritte befolgen, können wir Benutzerinformationen problemlos auf jeder Seite der Webanwendung abrufen und anzeigen. Dies ermöglicht es uns, jedem Benutzer ein personalisiertes Erlebnis zu bieten und unsere Anwendungen benutzerfreundlicher zu gestalten.
Das obige ist der detaillierte Inhalt vonPHP-Code: Methode zum Anzeigen angemeldeter Benutzerinformationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!