为什么价值未提交?

时间:2009-12-31 07:02:22

标签: php html forms variables

<form method="post">
        <label>
            <input type="text" value="" size="18" name="searchtxt" class="box"/>
            <input type="submit" value="Search" class="button" name=""/>
        </label>
    </form>

我按了提交,但searchtxt未提交,为什么?

3 个答案:

答案 0 :(得分:2)

确保通过$ _POST数组引用它:

print $_POST["searchtxt"];

尝试将值作为直接变量访问是一个常见的错误:$searchtxt;在旁注中,您的HTML需要重新组织一下:

<form method="post">
  <label>Search:</label><input type="text" name="searchtxt" class="box"/>
  <input type="submit" value="Search" class="button" name=""/>
</form>

答案 1 :(得分:2)

你的HTML有点棘手。输入不应该在标签内。见this document。看看是否有帮助。

答案 2 :(得分:0)

可能是因为<input>元素并不意味着进入<label>元素。