使用带有Post方法的HTML窗体,$ VAR_DUMP显示数组中的Post数据和正确的名称,但是无论我做什么,$ _ Post都会返回“未定义索引”错误。
Iv花了几天的时间在阳光下尝试一切,但没有任何效果。我正在使用Xampp Apache 2.4.34和PHP 7.2.9运行Linux(薄荷19)。我将index.php和untitled.php都保存在Xampp服务器的默认位置相同。 / opt / lampp / htdocs /
IV对Xampp的默认设置或安装未做任何更改。
index.php 文件为:
<!DOCTYPE HTML>
<HTML>
<body>
<Form action="Untitled.php" method="POST" id="boxes" class="absolute">
username: <input type=”Text” name=”user” size="9px"><br>
<br/>
<input type="submit" value="LogIn">
</Form>
</body>
</html>
Untitled.php 编码在此处:
<?php
var_dump($GLOBALS);
$username= $_POST["user"];
?>
输入用户名“ Example”后,得到以下结果:
array(5) {
["_GET"]=> array(0) { }
["_POST"]=> array(1) {
["”user”"]=> string(7) "example"
}
["_COOKIE"]=> array(0) { }
["_FILES"]=> array(0){ }
["GLOBALS"]=> array(5) {
["_GET"]=> array(0) { }
["_POST"]=> array(1) {
["”user”"]=> string(7) "example"
}
["_COOKIE"]=> array(0) { }
["_FILES"]=> array(0) { }
["GLOBALS"]=> *RECURSION*
}
}
注意: 未定义索引:第5行上的/opt/lampp/htdocs/Untitled.php中的用户
任何帮助,我们将不胜感激。