提交后重新填充字段值的正确方法是什么?

时间:2014-02-18 07:05:30

标签: php html forms session

我正在使用会话来重新填充表单中的值,它看起来像这样     我的表单有一些字段,我想在服务器端验证后填充用户输入的值。下面是表单:

<html>
<form>
Name: <input type="text" id="name" name="name" value="<?php if(isset($_SESSION['NAME'])) echo $_SESSION['NAME'];?>" >

Address:<input type="text" id="address" name="address"  value=<?php if(isset($_SESSION['ADDRESS'])) echo $_SESSION['ADDRESS']; ?>> 

</form>
</html>

我将这些值存储在操作页面中,如下所示:

<?php
$_SESSION['NAME']    = $strname ;
$_SESSION['ADDRESS'] = $straddress;
?>

想知道这是否是正确的方法,在服务器端验证后填充用户输入的值。虽然它工作正常。

1 个答案:

答案 0 :(得分:0)

如果您需要在发布表单后立即使用它,则无需将其存储在会话变量中。您可以使用$ _POST或$ _GET,具体取决于您使用的表单提交方法。

你也可以在$ _POST或$ _GET上使用extract函数来使用它的字段名来获取发布的值。