/*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/文件夹中,而php.exe来自~/xampp/php/php.exe,并且被PhpStorm识别。
我意识到我应该使用isset(),但我只是想弄清楚真正的问题是什么。
/*login.php*/
<?php
echo $_POST['email'];
echo $_POST['password'];
?>输出:
注意:未定义的索引:第2行的C:\Users\danie\Desktop\xampp\htdocs\gclol\login.php中的电子邮件
注意:未定义的索引:第3行C:\Users\danie\Desktop\xampp\htdocs\gclol\login.php中的电子邮件
任何帮助都将不胜感激。
发布于 2016-04-27 12:48:37
找到问题:
默认情况下,Intellij将转到以下位置:http://localhost:63342/gclol/login.php
当它需要转到托管在我的MAMP端口上的本地主机时:http://localhost/gclol/login.php
我想,无论如何我都不应该在Linux中使用IDE。回到好的旧文本编辑器。学到的教训。
发布于 2016-09-18 23:32:52
URL告诉您正在使用PhpStorm(或其他IDE)的内置web服务器。
如果你想使用合适的web服务器(例如Apache),那么请创建并配置部署条目,并将其标记为此项目的默认值--如果没有指定部署(这是集成开发环境从中获取基本URL的地方),PhpStorm将使用内置的web服务器。
这就是我解决问题的方法。
https://stackoverflow.com/questions/36879471
复制相似问题