<?php
session_start();
if(!isset($_SESSION['myusername']) and ($_SESSION['recht']!=30){
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('U bent niet bevoegt voor deze applicatie')
window.location.href='../home.php'
</SCRIPT>");
}
else {
//Echo the page
}
?>
我想使用以下要求使页面安全:您必须已填写$_SESSION['myusername']
并且只有在$_SESSION['recht']
等于 30 时才能登录。
我无法让这个工作。如果您能帮助我,我将不胜感激。
if(!isset($_SESSION['myusername']) or $_SESSION['recht']!=30) {
....
}
你忘记了结束)
/有你不需要的开放式。它应该像这样工作。
并且您需要终止您的 JavaScript 行:
window.alert('U bent niet bevoegt voor deze applicatie');
window.location.href='http://www.domain.com/home.php';
从 html5 开始,您可以使用
<script></script>
而不是
<script language='JavaScript'></script>
因为JavaScript现在是脚本标签的默认。
您需要
使用 or
而不是 and
。想想这句话:
"显示错误消息if
他们尚未设置用户名or
如果 recht 不是 30"