如果没有输入,Html表格将不会提交

时间:2016-02-09 17:41:09

标签: php html forms

我有一个输入的表单,有效。但有两个输入,没有工作。 我按照W3教程提交了一个带有提交按钮的textarea,但是当我按下它时没有任何反应。

如果重要的话,我也会使用bootstrap。

<textarea style="color: #3f3f3f; width: 40%;" rows="10" type="text" name="emailtxt" placeholder="Email Text" autocomplete="off" spellcheck="false" form="usrform"></textarea>
<form action="<?php $_SERVER['PHP_SELF'] ?>" class="form-inline" id="usrform" method="POST">
<button type="button" class="btn btn-primary">Send</button>
</form>

2 个答案:

答案 0 :(得分:2)

首先,您的<textarea>位于表单标记之外,因此当您访问PHP部分时不会填充。

Sidenote编辑:我对Nana留下的评论做了更正:

  

&#34;你可以得到@urfusion,因为用户使用了form =&#34; usrform&#34;在&lt; textarea&gt;中 - Nana Partykar&#34;

  • 一个人总是不断学习新东西。

然后<textarea>没有type="text";那些是投入。

您的按钮可以是

<button type="submit" class="btn btn-primary">Send</button>

或输入

<input type="submit" class="btn btn-primary" value="Send"/>

现在,在PHP中,您需要为其分配一个POST数组。

即:

if(isset($_POST['emailtxt'])){

$var = $_POST['emailtxt'];

}

或使用!empty()

答案 1 :(得分:1)

第一个juju不在表单中,因此您的表单为空,您需要textarea才能提交表单

input type="submit