【发布时间】:2016-06-16 16:16:26
【问题描述】:
我是 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"]; ?>
当我尝试在表单上使用 post 时,出现错误
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 中遇到过这个吗?
再次感谢
【问题讨论】:
-
您可以在表单中设置所需的方法(
method='POST')!一次只能工作一个(在正常情况下。是的,有两个变量都被填充的情况)。 -
你真的提交过表格吗?
-
learn from w3 schools- 不要那样做。他们的代码很垃圾...... -
Rocket- 这是 2 个不同的页面 :-),Jon Stirling,我已经提交了表格