【发布时间】:2016-08-21 03:21:50
【问题描述】:
/*loginform.php*/
<html lang="en">
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="post" action="login.php">
<fieldset>
<input name="email" type="text">
<input name="password" type="text">
<input type="submit">
</fieldset>
</form>
</body>
</html>
试图将上面的 html 代码运行到下面名为“login.php”的文件中,但它没有从表单中提取任何 POST 数据,我没有理由。我觉得它的 PhpStorm 和 XAMPP 有冲突,但它们位于正确的文件路径 ~/xampp/htdocs/folder 中,而 php.exe 来自 ~/xampp/php/php.exe,它被 PhpStorm 识别。
我意识到我应该使用 isset(),但我只是想弄清楚真正的问题是什么。
/*login.php*/
<?php
echo $_POST['email'];
echo $_POST['password'];
?>
输出:
注意:未定义索引:email in C:\Users\danie\Desktop\xampp\htdocs\gcol\login.php 在第 2 行
注意:未定义索引:email in C:\Users\danie\Desktop\xampp\htdocs\gcol\login.php 在第 3 行
任何帮助将不胜感激。
【问题讨论】:
-
在 login.php 中尝试
print_r($_POST) -
给我一个空白数组“Array()”。我也试过 var_dump()。也是一个空白数组。
-
尝试 $_REQUEST 全局变量
-
@uzaif 我做到了,没有运气。 @Iuʇǝƃɹɐʇoɹ 是的。我正在填写并点击提交按钮。
-
@DanielDingess 我在我的机器上尝试了你的代码,它工作正常没有错误显示给我我正在使用 xampp