我正在使用会话来重新填充表单中的值,它看起来像这样 我的表单有一些字段,我想在服务器端验证后填充用户输入的值。下面是表单:
<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;
?>
想知道这是否是正确的方法,在服务器端验证后填充用户输入的值。虽然它工作正常。
答案 0 :(得分:0)
如果您需要在发布表单后立即使用它,则无需将其存储在会话变量中。您可以使用$ _POST或$ _GET,具体取决于您使用的表单提交方法。
你也可以在$ _POST或$ _GET上使用extract函数来使用它的字段名来获取发布的值。