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