【发布时间】:2014-03-17 18:41:00
【问题描述】:
我正在使用会话来重新填充表单中的值,它看起来像这样 我的表单有一些字段,我想在服务器端验证后填充用户输入的值。下面是表单:
<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;
?>
想知道这是否是正确的方法,在服务器端验证后填充用户输入的值。虽然它工作正常。
【问题讨论】:
-
我相信
$_SESSION在多个页面共享此信息时很有用。但是,如果这将用于在同一页面上填充 only,您可以在服务器端验证和转义函数之后将它们保存在$name、$address等变量中,然后在相应的字段。