【发布时间】:2014-07-31 21:52:15
【问题描述】:
我有一个表单,我正在检查它是否可以正确提交以发布。这是我第一次涉足 POST,所以除了基本的研究和教程之外,我遇到了很多问题。我编写了一个简单的脚本来查看我的表单是否正常工作。 HTML 被剪裁为只显示表单;我确实有一个验证和所有这些。
没有命名冲突,无论是文件名还是变量名,所以我认为这是一个语法错误,或者只是我是那个对帖子一无所知的人。
这是 HTML:
<html>
<body>
<form name="Involved" method="post" action="postest.php" target="_blank">
Name: <br><input type="text" name="name" title="Your full name" style="color:#000" placeholder="Enter full name"/>
<br><br>
Email: <br><input type="text" name="email" title="Your email address" style="color:#000" placeholder="Enter email address"/>
<br><br>
How you can help: <br><textarea cols="18" rows="3" name="help" title="Service you want to provide" style="color:#000" placeholder="Please let us know of any ways you may be of assistance"></textarea>
<br><br>
<input type="submit" value="Submit" id=submitbox"/>
</form>
</body>
<html>
这是帖子(名为postest):
<?php
$name = $_POSTEST['name'];
$email = $_POSTEST['email'];
$help = $_POSTEST['help'];
echo {$name}, {$email}, {$help};
?>
这篇文章来自this tutorial。
另外,我不妨问一下:我将如何提交信息以(半)永久存储在电子表格中以供日后阅读?不过,这是次要问题。
【问题讨论】:
-
变量名为 $_POST。这是一个特殊变量,您不能更改其名称
-
$_POSTEST现在怎么样了? -
对于您的其他问题,您必须使用 php 文件函数将数据写入 csv。尽管您将其永久保留或暂时保留,但这取决于您。
-
如果您正确按照教程操作,它会使用
$_POST[]... -
@Class 您确实意识到,考虑到“如果您正确遵循本教程”,您确实意识到没有必要讽刺,您仍然可以假设 $_POST 是对程序名称的引用,对吧?这很有意义,考虑到没有任何发布经验的人,您似乎将数据发送给名为“postest”的收件人,然后您将从同名中检索它。