繁体   English   中英

PHP Post不起作用/ Get

[英]PHP Post doesn't work / Get does

我是php编程的新手。 我一直在努力向w3学校学习。 我在我的mac上安装了phpstorm。 我一直在学习表格。 代码如下

形成:

<form action="welcome.php" method="post">
    Name: <input type="text" name="name" id="name"> <br>
    E-mail: <input type="text" name="email" id="email"><br>
    <input type="submit">
</form> 

留言板:

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

当我尝试在表单上使用帖子时,我收到错误

Welcome 
Notice: Undefined index: name in /Users/chris/PhpstormProjects/three/welcome.php on line 4

Your email address is: 
Notice: Undefined index: email in /Users/chris/PhpstormProjects/three/welcome.php on line 5

但是当我使用get时代码完美无缺。 我使用Mac,我尝试从MAMP更改为XAMPP,在xampp和mamp中运行代码但仍然没有任何反应。 我完全没有想法,有人可以帮忙吗?

更新

这不像堆栈溢出的任何其他问题(相信我,我已经检查:-))

从可以看到,HTML表单不写入post这是奇怪的,因为我认为它应该做什么,有没有其他人在phpstorm中遇到这个?

非常感谢再次

在搜索了很多论坛之后,内部PhpStorm Web服务器似乎存在阻止帖子工作的错误,但是,我不确定这些情况。 我无法获得简单或复杂的帖子来使用我当前的设置(PHP 7与PhpStorm 2016.2建立于2016年7月12日)。

解决方案是使用适当的Web服务器而不是内部服务器。 去做这个:

  1. 定义部署条目(工具 - >部署 - >配置)。 将类型设置为“就地”或“本地或装入的文件夹”,并确保您的Web服务器提供项目文件。
  2. 通过提供Web服务器配置的URL详细信息来配置其余项目。
  3. 单击“映射”选项卡上的“将此服务器用作默认值”。

现在,IDE将为当前项目和任何将来的项目使用该部署选项进行运行和调试操作。 您可能仍需要手动重新配置任何其他预先存在的项目。

我注意到这个问题可能导致多个错误,包括错误的网关,找不到页面和未定义的索引错误,但这三个错误应该由同一个解决方案修复。

暂无
暂无

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

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