如何获取表单输入值?

时间:2014-12-19 10:28:55

标签: php mysql forms variables

上面的代码是我的html表单。我想使用带有变量的输入文本值

<form action="" method="post" enctype="multipart/form-data" class="form-horizontal">
 <input class="form-control" name="old_thumb" id="disabledInput" type="text" value="{$gelen_goster[1]}" disabled>
<br />
<input type="file" name="thumb">
<br />
<input type="submit' value="SUBMIT">
</form>

这是我的PHP代码

if($_FILES['thumb']['error']==0){
        $thumb = $_FILES['thumb']['name'];
        move_uploaded_file($_FILES['thumb']['tmp_name'], "../demo/clients/" . $_FILES['thumb']['name']);
        }
    if (empty($_FILES['thumb']['name'])) {
        $thumb = $_POST['old_thumb']; //***HOW CAN USE FORM'S INPUT VALUE ?***
        }

3 个答案:

答案 0 :(得分:2)

未发送禁用字段。您仍然可以显示该值并使用隐藏字段发送它。喜欢这个

<form action="" method="post" enctype="multipart/form-data" class="form-horizontal">
 <input class="form-control"  id="disabledInput" type="text" value="{$gelen_goster[1]}" disabled>

<input class="form-control" name="old_thumb" type="hidden" value="{$gelen_goster[1]}">

<br />
<input type="file" name="thumb">
<br />
<input type="submit' value="SUBMIT">
</form>

答案 1 :(得分:0)

将字段更改为只读。禁用的字段不会被提交,只读即可。

<input class="form-control" name="old_thumb" id="disabledInput" type="text" value="{$gelen_goster[1]}" readonly>

答案 2 :(得分:0)

READONLY和DISABLED都删除了输入字段的功能,但程度不同。

READONLY锁定字段:用户无法更改该值。

DISABLED做同样的事情,但更进一步:用户不能以任何方式使用该字段,不突出显示文本进行复制,不选择复选框,不提交表单。实际上,如果提交表单,则甚至不会发送禁用字段。

因此,如果您想显示输入字段但不希望用户对其进行编辑,请使用READONLY

 <input class="form-control" name="old_thumb" id="disabledInput" type="text" value="{$gelen_goster[1]}" readonly>

如果使用隐藏,则输入字段将不可见,但会在表单提交时发布。