由于某种错误返回提交时记得表单值

由于某种错误返回提交时记得表单值

问题描述:

填写表单提交后,由于某个填充错误而意外填写表单时,表单不提交并返回,此时所有文本框的值为空。我想在这种情况下稳定所有领域的价值。我用smarty框架使用php。请尽快回复解决方案。由于某种错误返回提交时记得表单值

谢谢。

+0

Smarty不是一个框架,而是一个模板引擎。 – ThiefMaster

+1

邮政编码。你已经尝试过什么......等等,人们不只是给你代码。 – martynthewolf

+0

请提供一些代码....? – Pushpendra

如果表单提交给包含它的页面,那么您将有权访问提交的值,并可以使用它们填充表单。例如,如果您是通过POST提交表单:

<input name="something" value="<?=$_POST['something']?>" />

如果您提交的表格不同的脚本,你可以在值与形式的URL参数发送回页面,或者你可以使用临时会话变量,而当输入经过任何验证您使用的取消或修改它们:

$_SESSION["temp_something"] = $_POST["something"]; //In form processing script 

然后在您的形式:

<input name="something" value="<?=$_SESSION['temp_something']?>" /> <!--In form--> 

您可以填写表单域,在第二轮中,通过填充内容html标签属性的值里面,像这样:

<input type="text" value="<?php echo $_REQUEST['test']; ?>" name="test"> 

注意的是:这是一个快速和简单的解决方案。它给你一个想法。在良好的网络编程实践中,您应该清理客户端收到的表单数据以避免安全问题。