【问题标题】:click submit in html and run php code [closed]单击html中的提交并运行php代码[关闭]
【发布时间】:2013-08-13 04:16:13
【问题描述】:

我是 html 和 php 的新手,感谢您的帮助。我正在尝试接受用户对网页的输入,然后在用户单击提交按钮后,将新记录写入 MySQL。我使用的是 Wordpress,所以标签并不完全是教科书。

所以我的第一个问题是提交按钮似乎没有执行 php 代码。如果有人可以检查我如何将我的 html 字段名称传递给 php 变量以确保我在正确的轨道上,我也将不胜感激。感谢您的帮助!

html code to collect user input for fields on the form.....
<?php>
    if(isset($_POST['Submit'])) {
        $FName = $_POST['FName'];
        $MI = $_POST['MI'];
        $LName = $_POST['LName'];
....
?>
<form action="" method="post">
<input type="submit" name="Submit" value="Submit">

【问题讨论】:

  • 我的答案是您想要的吗?

标签: php html wordpress


【解决方案1】:

我认为多读一些关于它的内容会很好。检查here

无论如何,您需要说出要发布到的文件的名称:例如&lt;input type="submit" action="file.php" name="Submit" /&gt;

而且你需要比提交更多的输入。

根据您的 php,您应该在 html 中作为示例:

<form action="your_php_file.php" method="post">
 <p>Your first name: <input type="text" name="FName" /></p>
 <p>Your last name: <input type="text" name="LName" /></p>
 <p>Your MI: <input type="text" name="MI" /></p>
 <p><input type="submit" name="Submit"/></p>
</form>

而php标签就像&lt;?php打开,?&gt;关闭。

比如:

<?php
    if(isset($_POST['Submit'])) {
        $FName = $_POST['FName'];
        $MI = $_POST['MI'];
        $LName = $_POST['LName'];
//....
?>

【讨论】:

  • 感谢您的帮助。实际上,在 Wordpress 中,我的标签是正确的,但这不是问题。我想此时我没有得到“action="your_php_file.php"。因为我的 php 代码位于页面上的 [php] 和 [/php] 标记之间,我应该引用什么文件?
  • @SandyStokes 如果你有 php.ini 文件,文件名应该与文件名相同。让我知道你是否能正常工作。
  • @zppinto, aceitei o 编辑。 Já agora, sabes da existencia do pt.stackoverflow.com (em Português)? bemvindo :)
  • Sei sim Sérgio, no entanto por uma questão de habito acedo semper ao "internacional" :) Obrigado!
【解决方案2】:

您的PHP tags 不正确。使用&lt;?php?&gt; 告诉PHP 开始和停止解释它们之间的代码。另外,请确保您正在使用 &lt;/form&gt; 关闭 form element(我只看到您正在打开它),并且您确实拥有其中包含的所有这些字段。

【讨论】:

  • Sergio 已经在他们的帖子中提到了这一点。
猜你喜欢
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 2015-01-20
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 2012-11-27
相关资源
最近更新 更多