PHP 로그인 페이지가 점프한 후 콘텐츠가 정상적으로 표시되는지 확인하는 방법
PHP 프로그램에서는 로그인 페이지 점프 후 콘텐츠가 정상적으로 표시되는지 확인하는 것이 매우 중요합니다. 이 기능을 구현하려면 PHP 파일에서 세션 제어 및 조건부 판단을 사용하여 사용자가 로그인한 후 해당 콘텐츠를 볼 수 있는지 확인해야 합니다.
먼저 간단한 로그인 페이지와 로그인 확인이 포함된 PHP 파일을 만들어야 합니다. 로그인 페이지 login.php와 로그인 인증을 처리하는 파일 checklogin.php가 있다고 가정합니다. 이제 이 두 파일의 내용을 작성해 보겠습니다.
1.login.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Login Page</title> </head> <body> <h2 id="Login-Form">Login Form</h2> <form action="checklogin.php" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" required><br><br> <label for="password">Password:</label> <input type="password" id="password" name="password" required><br><br> <input type="submit" value="Login"> </form> </body> </html>
2.checklogin.php
<?php session_start(); // 模拟数据库中存储的用户名和密码 $valid_username = 'admin'; $valid_password = '123456'; // 获取用户输入的用户名和密码 $username = $_POST['username']; $password = $_POST['password']; // 验证用户名和密码 if ($username === $valid_username && $password === $valid_password) { $_SESSION['username'] = $username; // 将用户名存储在会话中 header('Location: dashboard.php'); // 登录成功跳转到dashboard.php } else { echo 'Invalid username or password'; // 验证失败,输出错误信息 } ?>
3.dashboard.php
<?php session_start(); if (!isset($_SESSION['username'])) { header('Location: login.php'); // 如果没有登录,则跳转到登录页面 } $username = $_SESSION['username']; // 从会话中获取用户名 ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Dashboard</title> </head> <body> <h2 id="Welcome-php-echo-username">Welcome, <?php echo $username; ?></h2> <p>This is the dashboard page.</p> </body> </html>
이 코드에서는 먼저 간단한 로그인 페이지인 login.php를 생성합니다. 사용자는 사용자 이름을 입력하고 제출해야 합니다. 비밀번호 입력 후 양식입니다. 제출되면 양식 데이터가 유효성 검사를 위해 checklogin.php 파일로 전송됩니다. 사용자 이름과 비밀번호가 일치하면 사용자 이름이 세션에 저장되고 Dashboard.php 페이지로 리디렉션됩니다. Dashboard.php 페이지에서 먼저 세션을 시작하고 세션에 저장된 사용자 이름을 사용하여 사용자가 로그인했는지 확인합니다. 그렇지 않은 경우 로그인 페이지로 돌아갑니다.
이렇게 하면 사용자가 성공적으로 로그인하면 Dashboard.php 페이지에 액세스하여 환영 메시지를 표시할 수 있습니다. 이는 PHP에서 로그인 페이지로 이동한 후 콘텐츠가 제대로 표시되는지 확인하는 방법입니다.
위 내용은 PHP 로그인 페이지가 점프한 후 콘텐츠가 정상적으로 표시되는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu
