如果我在表格中设置
<input type = 'text' name = 'entry' value ='default_text'/>
用户输入'foo'
代替'default_text'
这是否足以使$_POST['entry']
成为'foo'
而不是'default_text'
?
如果不是我怎么做到这一点?
答案 0 :(得分:2)
如果有人在此输入中输入文字:
<input type = 'text' name = 'entry' value ='default_text'/>
PHP将在$ _POST / $ _ GET / $ _ REQUEST等中收到新文本,而不是默认值(因此,回答你的问题,是的就够了)。
答案 1 :(得分:1)
是的,如果<input type="text" />
元素放在<form method="post">
元素中,该元素还包含要发送数据的<input type="submit" />
元素:
<form method="post" action="/url/where/form/will/be/sent.php">
<input type = 'text' name = 'entry' value ='default_text'/>
<input type = 'submit' />
</form>
当然,只有在提交表单时才会发送数据。您的代码中发生了什么问题?