单击html中的提交并运行php代码[关闭]

Posted

技术标签:

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

我是 htmlphp 的新手,感谢您的帮助。我正在尝试接受用户对网页的输入,然后在用户单击提交按钮后,将新记录写入 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">

【问题讨论】:

我的答案是您想要的吗? 【参考方案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.***.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 已经在他们的帖子中提到了这一点。

以上是关于单击html中的提交并运行php代码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

单击提交按钮时如何将php验证文件调用到html文件

Xampp 没有运行我的 php 文件,知道可能出了啥问题

HTML/PHP 表单提交(之后要做啥)[关闭]

不使用 PHP 提交表单

如何避免在php表单提交中重新加载页面

在 PHP 代码中使用 JavaScript [关闭]