昨天我上传了我的网站,一切都很好。我今天做了一些改变,似乎已经打破了很多。例如
if(!isset($_SESSION['u_email'])){
header("Location: home.php");}
不再有效。我可以将该网页视为没有帐户的人。虽然其他需要登录的代码工作正常。即便只是
header("Location: home.php");
一开始并没有重定向。我有正确的.htaccess。我还制作了完整的文件副本,并在本地服务器上运行良好。
此外,我无法在任一服务器上使用此功能。
<? if(isset($_SESSION['u_email'])){
echo '<p>
<form class="fav" action="includes/favourite.inc.php?img_id=<?=$images[0]->img_id?>" method="POST">
<button type="submit" name="submit">Add to gallery</button>
</form>
<p>';}?>
我花了很长时间试图搞清楚,所以感谢你的帮助。
答案 0 :(得分:0)
我认为你没有开始会议
添加网页的会话开始顶部
session_start();
如果不起作用,请检查服务器php.ini是否设置了会话变量.. 寻找php短标签,http会话安全......等等。