我是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表单不是写入帖子,这是奇怪的,因为我认为它应该做什么,有没有其他人在phpstorm中遇到过这个?
再次感谢
答案 0 :(得分:0)
在搜索了很多论坛之后,内部PhpStorm Web服务器似乎存在阻止帖子工作的错误,但是,我不确定这些情况。我无法获得简单或复杂的帖子来使用我当前的设置(PHP 7与PhpStorm 2016.2建立于2016年7月12日)。
解决方案是使用适当的Web服务器而不是内部服务器。要做到这一点:
现在,IDE将使用Run&amp ;;的部署选项。调试当前项目和任何未来项目的操作。您可能仍需要重新配置手动的任何其他预先存在的项目。
我注意到这个问题可能会导致多个错误,包括错误的网关,找不到页面和未定义的索引错误,但这三个问题都应该由同一解决方案修复。