在php的下一页获取验证值

时间:2014-01-30 12:02:26

标签: php

我创建了一个包含表单字段的.php文件。我也在同一页面验证了它。但是现在,我希望下一页上的所有验证值都以适当的格式显示。由于我是php的初学者,我不想使用数据库或会话或cookie概念。可能吗?怎么样?

2 个答案:

答案 0 :(得分:0)

您可以直接验证下一页中的字段。在第一页的表单操作中,设置下一页的URL并在其上验证表单。

如果您需要包含更多字段的第三页,我认为最好的解决方案是使用PHP会话变量或Javascript来保存window.sessionStorage上的表单字段。您可以通过将其放在此假设情况下的隐藏字段中来传递上一页的值,但我认为这不是一个干净的解决方案。

使用PHP会话变量的优点是,如果用户单击后退按钮或前进按钮,或者即使用户关闭选项卡而不是de explorer,变量仍然保留在会话中,但是如果您通过页面传递变量GET或POST这不可能发生。

您不必害怕使用会话变量,将来可能需要使用会话变量。

答案 1 :(得分:0)

选项1:

<script type="text/javascript">
function samp()
{

//do validation here
}
</script>
<form action="yournextpage.php" method="post" onSubmit="func2()"></form>

选项2

像这样使用jquery

<form action="yournextpage.php" method="post" >

<input type="submit" name="btn" id="idn" value="Click"/>

</form>


<script type="text/javascript">

$("#idn").click(function(e){

// do validation
});