HTML表单未提交到php脚本

时间:2018-01-22 04:40:54

标签: php html forms action

更新:代码适用于Microsoft Edge,但不适用于Firefox。测试其他浏览器。为什么这不适用于Firefox? END UPDATE

我是PHP脚本的新手,我不知道我是否正确,有人可以帮我查一下吗?我的php脚本根本不被这个表单访问。 Php脚本位于正确的目录中。单击提交后,页面只会刷新。

<form action="php/contact.php" method="post">
<div id="contactInfo"
data-anijs="if: mouseover, on: #contactContent, do: zoomIn animated, after: holdAnimClass">
<div>
<input id="contactName" name="contactName" class="contactField" type="text"
placeholder="Name"></div>
<div>
<input id="contactEmail" name="contactEmail" class="contactField" type="text"
placeholder="Mail"><span id="errorEmail" class="errorContact">Not a well-formed email address</span>
</div>
</div>
<div id="contactMsg"
data-anijs="if: mouseover, on: #contactContent, do: zoomIn animated, after: holdAnimClass">
<textarea id="contactMessage"  name="contactMessage" class="contactField" placeholder="Message"></textarea><span id="errorMsg" class="errorContact">Please enter a message</span>
</div>
<div class="sendContactContainer"
data-anijs="if: click, on: #sendContact, do: rollOut animated; if: mouseover, on: #contactContent, do: zoomIn animated, after: holdAnimClass">
<button id="sendContact" type="submit" name="sendContact"></button>
</div>
</form>

3 个答案:

答案 0 :(得分:0)

我已经测试了你的代码。它运作良好,但我认为这是你错了:你忘了给按钮命名。

<button id="sendContact" type="submit" name="sendContact">Submit</button>

答案 1 :(得分:0)

确保action属性中的链接有效。如果您的操作属性php/contact.php中的相对链接不起作用,请尝试将链接更改为绝对链接,例如http://www.example.com/php/contact.php,或者如果您在localhost中,则根据具体情况,链接可能是{{1 }}。使用基本URL的变量或常量,这样您就不需要更改链接,无论您是在本地主机还是实时服务器中。

至少给提交按钮提供一些文字:

http://localhost/main_folder/php/contact.php

答案 2 :(得分:0)

尝试这样的按钮代码。我希望这会奏效。

@media only screen and (max-width:580px) {
 footer .col-xs-4     {width:50%!important;}
}