繁体   English   中英

简单表格PHP $ _POST不起作用

[英]Simple Form PHP $_POST not Working

/*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']; 
?>

输出:

注意:未定义索引:第2行中C:\\ Users \\ danie \\ Desktop \\ xampp \\ htdocs \\ gclol \\ login.php中的电子邮件

注意:未定义索引:第3行中C:\\ Users \\ danie \\ Desktop \\ xampp \\ htdocs \\ gclol \\ login.php中的电子邮件

任何帮助,将不胜感激。

发现了问题:

Intellij默认情况下会转到此位置: http:// localhost:63342 / gclol / login.php

当它需要转到我的MAMP端口托管的本地主机时: http://localhost/gclol/login.php

猜猜,我不应该在Linux中使用IDE。 回到优秀的文本编辑器。 学过的知识。

URL指示您正在使用内置的Web服务器中的PhpStorm(或其他IDE)。

如果要使用适当的Web服务器(例如Apache),请创建并配置Deployment条目并将其标记为此项目的默认值-如果未指定部署(IDE从中获取基本URL的位置),PhpStorm将使用内置的Web服务器。

那就是我解决麻烦的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM