HTML PHP联系表单 - 提交按钮不起作用?还是PHP问题?

时间:2013-11-29 10:26:36

标签: php html

希望你能提供帮助,我正在努力为我的网站点击一个HTML的联系表格,用CSS设置样式,用PHP发送电子邮件。

<form class="form" action="webform.php" method="post">
    <h1>Contact Form:</h1>
    <label>
    <span>Your Name:</span><input id="name" type="text" name="name" />
    </label>

    <label>
    <span>Email Address:</span><input id="email" type="text" name="email" />
    </label>

    <label>
    <span>Subject:</span><input id="subject" type="text" name="subject" />
    </label>

    <label>
    <span>Message</span><textarea id="feedback" name="feedback"></textarea>
    <input id="button" type="button" value="Submit Form" />
    </label>
</form>

任何人帮助我,如有必要,可以提供我的网站链接。

感谢任何帮助:)

5 个答案:

答案 0 :(得分:3)

您应该使用提交作为按钮类型

<input id="button" type="submit" value="Submit Form" />

Fiddle DEMO

答案 1 :(得分:1)

See updated FIDDLE

您是否尝试过更改:

<input id="button" type="button" value="Submit Form" />

为:

<input id="button" type="submit" value="Submit Form" />

或者,您可以使用:

<button id="button" >Submit Form</button>

正如您现在所做的那样,input type='button'不是表单提交的有效元素。对于有效的表单元素MDN have a great article - 请参阅输入按钮

部分

答案 2 :(得分:0)

type =“button”更改为 type =“submit”

<form class="form" action="webform.php" method="post">
    <h1>Contact Form:</h1>
    <label>
    <span>Your Name:</span><input id="name" type="text" name="name" />
    </label>

    <label>
    <span>Email Address:</span><input id="email" type="text" name="email" />
    </label>

    <label>
    <span>Subject:</span><input id="subject" type="text" name="subject" />
    </label>

    <label>
    <span>Message</span><textarea id="feedback" name="feedback"></textarea>
    <input id="button" type="submit" value="Submit Form" />
    </label>
</form>

答案 3 :(得分:0)

在这种特殊情况下,我同意建议的解决方案:type="submit

但是我到达这里是因为我的按钮突然停止工作,尽管选择提交仍然有效。这是由于某些Javascript中的一个小错误导致了提交。

还有别的东西要检查。

答案 4 :(得分:-1)

试试这个html表单

<form class="form" action="webform.php" method="post">
    <h1>Contact Form:</h1>
    <label>
    <span>Your Name:</span><input id="name" type="text" name="name" />
    </label>

    <label>
    <span>Email Address:</span><input id="email" type="text" name="email" />
    </label>

    <label>
    <span>Subject:</span><input id="subject" type="text" name="subject" />
    </label>

    <label>
    <span>Message</span><textarea id="feedback" name="feedback"></textarea>
    <input id="button" type="submit" value="Submit Form" />
    </label> </form>