Warum kann ich nicht auf PHP zugreifen, ohne mich anzumelden?
Manchmal erfordern einige Inhalte auf unserer Website eine Anmeldung Wie kann man das gemeinsam lernen?
1. Nachdem sich der Benutzer erfolgreich angemeldet hat, setzen Sie $_SESSION['islogin'] = true;
login.php
<?php $username = $_POST['username']; $password = $_POST['password']; // 这里直接使用文本进行存储数据,推荐使用数据库 $user = file_get_contents('./user.txt'); //存放登录名和密码的文件 //user.txt 内容 admin 123456 //存放的格式可以随意改变 //根据登录名密码的存放格式获取用户名和密码 $user = explode(' ',$user); if($user[0] == $username && $user[1] == $password ){ //登录名和密码正确 设置session 并跳转 session_start(); //开启session $_SESSION['islogin'] = true; header("Location: index.php");exit; }else{ //登录名和密码错误 返回登录页 header("Location: login.php");exit; } ?>
2. Homepage-Datei, bestimmen Sie, ob $_SESSION['islogin'] existiert , es erfolgt keine Anmeldung
index.php
<?php session_start(); //开启session //判断登录时的session是否存在 如果存在则表示已经登录 if(!$_SESSION['islogin']){ // !$_SESSION['islogin'] 表示不存在 回到登录页面 header("Location: login.php");exit; } //已经登录后的其他业务逻辑处理代码 ?>
3 Einloggen.
Weitere PHP-Kenntnisse finden Sie auf der PHP-Website für Chinesisch!
Das obige ist der detaillierte Inhalt vonWarum kann ich ohne Anmeldung nicht auf PHP zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!