【发布时间】:2017-03-31 01:45:13
【问题描述】:
我正在学习php,(绝对初学者)并且想知道''中的单词在哪里。我从网上下载了一个登录系统的代码,并试图了解它是如何工作的。这是代码部分:
<?php
// any HTML input *must* be HTML-escaped to prevent the user from injecting malicious JavaScript code
function html_escape($raw_input, $encoding)
{
return htmlspecialchars($raw_input, ENT_QUOTES | ENT_SUBSTITUTE, $encoding);
}
/* Displays user information and some useful messages */
session_start();
if ($_SESSION['logged_in'] != 1) {
$first_name = 'Guest, Please Login or Sign Up to Play!';
$last_name = '';
}
else {
// Makes it easier to read
$first_name = $_SESSION['first_name'];
$last_name = $_SESSION['last_name'];
}
?>
所以它在哪里说“if ($_SESSION['logged_in'] != 1) {”,当它说logged_in时,它会在哪里定义?它是在另一个文件中用$logged_in 定义的,还是什么?
另外,我发现了一些文件,上面写着“$_SESSION['logged_in'] = true;”,但我不知道这是否意味着什么,如果有,请告诉我!
非常感谢。
(我是初学者,请放轻松)
【问题讨论】:
-
作为初学者并不妨碍你在谷歌上搜索
php $_SESSION -
我试过了,但我似乎无法理解它:)
-
if ($_SESSION['logged_in'] != 1) 检查用户是否登录实际上这不是登录表单,整个代码只是检查用户是否登录登录与否,通常包含在您网站的每个页面的顶部
-
某个文件的某处是代码
$_SESSION['logged_in']=1; -
如果你是初学者,那么你应该从学习变量开始,如果语句不以登录表单开头,因为这需要 mysql
标签: php mysql html server windows-10