我是一个php新手,我正在使用MAC OS.我最近建立了一个网站并在localhost下测试它.它工作正常,直到有一天我试图重命名我的主文件夹,并在从root切换到我重命名的那个中途退出.然后我从root用户登出并登录我已重命名的用户.然后我发现我必须重置一切.应用程序文件夹已移出用户主目录之外与用户文件夹相同的级别.
这是问题(我不知道它是否是由上述操作引起的.)我让用户使用用户名和密码登录,并使用会话变量来存储用户名.我检查:
echo $_SESSION['name'];
echo session_status();
Run Code Online (Sandbox Code Playgroud)
第一个显示我输入的用户名,第二个显示2所以我认为用户名存储在该会话变量中.但是,只要用户进入另一个页面,会话变量就会被销毁.
问题是什么?
这是我为每个页面编写的代码作为页眉.它包含登录框.它曾经工作得很好.
<?php
echo '<div id="pageheader">
<div class="wrap">
<div class="logo">
<a href="index.php"><img src="pics/1.gif" height="45px"></a>
</div>
<ul id="nav">
<li><a href="">New Arrival   /</a></li>
<li><a href="">Hot   /</a></li>
<li><a href="#">By School   /</a>
<ul >
<li><a href="">ADM</a></li>
<li><a href="">CEE</a></li>
<li><a href="">EEE</a></li>
<li><a href="">HSS</a></li>
<li><a href="">MAE</a></li>
<li><a href="">MSE</a></li>
<li><a href="">NBS</a></li>
<li><a href="">SBS</a></li>
<li><a href="">SCBE</a></li>
<li><a href="">SCI</a></li>
<li><a href="">SPMS</a></li>
<li><a href="">SCE</a></li>
</ul>
</li>
<li><a href="#">By Course   /</a>
<ul>
<li><a href="book.php?q=Mathematics">Mathematics</a></li>
<li><a href="book.php?q=Computer">Computing</a></li>
<li><a href="book.php?q=Accounting">Accounting</a></li>
<li><a href="book.php?q=Business">Business Law</a></li>
<li><a href="book.php?q=Physics">Physics</a></li>
<li><a href="book.php?q=Chemistry">Chemistry</a></li>
<li><a href="book.php?q=Biology">Biology</a></li> …Run Code Online (Sandbox Code Playgroud)