Php 在寄存器_全局关闭的情况下使用Xampp禁止访问
我最近了解到,在php.ini文件中关闭register_globals更安全 但是,当使用以下脚本时,当register_globals打开且register_globals关闭时,当我按下submit(提交)按钮后,会收到一条错误403访问禁止消息:Php 在寄存器_全局关闭的情况下使用Xampp禁止访问,php,xampp,register-globals,Php,Xampp,Register Globals,我最近了解到,在php.ini文件中关闭register_globals更安全 但是,当使用以下脚本时,当register_globals打开且register_globals关闭时,当我按下submit(提交)按钮后,会收到一条错误403访问禁止消息: <?php if (isset($_POST['user'])) { $user = $_POST['user']; } if (
<?php
if (isset($_POST['user']))
{
$user = $_POST['user'];
}
if (isset($_POST['address']))
{
$address = $_POST["address"];
}
if (isset($_POST['submit']))
{
echo "Welcome, ".$user. ". <br>";
echo "Your address is: ".$address;
}
?>
<html>
<head>
<title>Personal Info</title>
</head>
<body>
<form method="post" action = "<?php echo $PHP_SELF;?>">
Name: <input type="text" name="user">
<br>
Address: <input type="text" name="address">
<br>
<input type="submit" value="submit" name="submit">
</form>
</body>
</html>
只有当register\u globals关闭时,我才会收到此错误消息,这是我做错了什么。我使用的是Windows XP,我使用的是Xampp 1.7.4,我是一个noob:$PHP\u SELF必须是$\u SERVER['PHP\u SELF']。使用$\u SERVER['PHP\u SELF']。$PHP\u SELF的出现是register\u globals打开的副作用。$PHP\u SELF依赖于register\u globals。使用
$_SERVER['PHP_SELF']
相反。成功了。谢谢你的快速回复,成功了。谢谢你的快速回复,成功了。谢谢你的快速回复。