从头开始学习无框架PHP的缘故,我写了有以下代码admin.php的文件:硬编码的凭据防止静态文件加载
<?php
$not_auth_msg = "<h1>Not Authorized</h1>";
if($_GET['username'] == "admin") {
$pass = md5($_GET['password']);
if($pass != "21232f297a57a5a743894a0e4a801fc3") {
exit($not_auth_msg);
}
} else {
exit($not_auth_msg);
}
?>
<!doctype html>
<html>
<head>
<!-- link to bootstrap -->
<!-- jquery script -->
<!-- etc -->
</head>
..
..
..
</html>
授权工程确定,但PHP 5.4的内置服务器回复“PHP通知:未定义的索引:用户名...”,每个静态文件(bootstrap,jquery等),更糟糕的是 - 静态文件无法加载!
我在做什么错?
您应该使用isset()来检查是否设置了$ _GET ['username']。 – jhine 2013-03-03 18:21:40