이전 글 "PHP는 미리 정의된 3개의 변수를 사용하여 양식 데이터를 빠르게 얻습니다"에서 양식 데이터를 빠르게 얻는 3가지 방법에 대해 배웠습니다. 로그인이 필요한 경우가 많은데 사용자로 로그인하려면 어떻게 해야 합니까? 탐색을 마친 후 로그아웃(로그아웃 상태)하려면 어떻게 해야 합니까? 아래에서 소개해드리겠습니다.
이 기사에서는 자세한 예제를 결합하여 PHP를 사용하여 사용자 로그인, 성공적인 로그인 세션 설정 및 로그인 상태 로그아웃 방법을 자세히 소개합니다.
먼저
사용자 로그인을 수행하는 방법을 살펴보세요. 먼저 사용자 이름이라는 텍스트 필드, 비밀번호라는 텍스트 필드, 제출 버튼이 포함된 로그인 양식(login.html)을 만들고 방법을 설정합니다. 게시하고 처리를 위해 데이터를 login.php에 제출합니다.
양식은 다음과 같습니다:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户登录</title> </head> <body> <form action="login.php" method="post"> 用户名: <input type="text" name="username"> <br><br> 密 码: <input type="password" name="password"> <br><br> <input type="submit" name="submit"value="登录"> </form> </body> </html>
그런 다음 다른 페이지 "login.php"를 만들어 로그인 작업을 수행합니다.
먼저 사용자가 로그인하면 POST 작업 제출이어야 하는지 확인합니다. 그런 다음 사용자가 입력한 정보가 올바른지 확인하십시오. 올바른 경우 세션 정보를 등록하십시오. 그렇지 않으면 로그인에 실패했다는 메시지가 표시되며 사용자는 다시 시도해야 합니다.
코드는 다음과 같습니다.
<?php header("content-type:text/html;charset=utf-8"); session_start(); //开启session会话 //登录 if(!isset($_POST['submit'])){ exit('非法访问!'); } //获取用户名和密码 $username=$_POST['username']; $password=$_POST['password']; //检测用户名及密码是否正确 if($username=="李华"){ if($password=="123456"){ //登录成功 $_SESSION['username'] = $username; echo $_SESSION['username'],' 欢迎你!进入 <a href="#">用户中心</a><br />'; echo '点击此处 <a href="logout.php?action=logout">注销</a> 登录!<br />'; exit; }else{ echo "密码错误"; } }else{ echo "用户名不存在"; } ?>
그럼
로그아웃 방법을 살펴보겠습니다.사용자가 로그아웃하면 SESSION을 삭제하고 세션에 저장된 정보를 삭제해야 합니다.
처리 단계: 사용자가 "로그아웃" 버튼을 클릭하면 logout.php 페이지로 진입하고 세션의 정보가 삭제됩니다.
//注销登录 if($_GET['action'] == "logout"){ unset($_SESSION['username']); echo '注销登录成功!点击此处 <a href="login.html">登录</a>'; exit; }
마지막으로, 가장 포괄적인 최신 "
PHP 비디오 튜토리얼위 내용은 PHP로 로그인 및 로그아웃하는 방법(예시 데모)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!