【发布时间】:2013-02-17 19:11:02
【问题描述】:
为了从零开始学习无框架的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 的内置服务器会为每个静态文件(引导程序、jquery 等)回复“PHP 通知:未定义索引:用户名...”,更糟糕的是 - 静态文件会不加载!
我做错了什么?
【问题讨论】:
-
您应该使用 isset() 来检查是否设置了 $_GET['username']。
标签: php