Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交后重新填充字段值的正确方法是什么。?_Php_Html_Forms_Session - Fatal编程技术网

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

Php 提交后重新填充字段值的正确方法是什么。?,php,html,forms,session,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=

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

<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>


名称:如果需要在发布表单后立即使用,则无需将其存储在会话变量中。根据所使用的表单提交方法,您可以使用$\u POST或$\u GET


您还可以在$\u POST或$\u GET上使用函数,使用其字段名获取发布的值。

我相信如果此信息在多个页面上共享,则
$\u会话是有用的。但是,如果仅用于在同一页面上填充,则可以在服务器端验证和转义函数后将其保存在变量中,如
$name
$address
,然后在相应字段中显示这些变量值。
<?php
$_SESSION['NAME']    = $strname ;
$_SESSION['ADDRESS'] = $straddress;
?>