PHP表单提交,验证变量 [英] PHP form submission, validate variables

查看:109
本文介绍了PHP表单提交,验证变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一个问题上挂了。我有一个html表单,没有什么奇特的。在提交时,我需要验证提交的值,如果失败,我需要返回表单并指出错误。我之前已经完成了很多次,但只需简单的数据验证,如空白输入字段或电子邮件地址格式。这里有很多验证,当我回到我的表单时,所有以前的输入都丢失了。



这是我迄今为止的内容(有些内容目前可能丢失我一直在调整它,但你会明白)



index.php

 < div id =tabs-2> 
< center>< h1>添加活动表单:< / h2>< / center>
< form name =htmlformmethod =POSTaction =htmlform.php>
< table>
< tr>
< td class =left>< label for =first_name>事件名称< / label>< / td>
< td>< span>< input type =textname =event_namevalue =<?PHP if(isset($ _ POST ['event_name']))echo htmlspecialchars($ _ POST ['event_name']);?> required />< / span>< / td>
< / tr>
< tr>
< td class =left>< label for =first_name> Event Date *< / label>< / td>
< td>< span>< input id =datepickertype =textname =event_datevalue =<?PHP if(isset($ _ POST ['event_date'])) echo htmlspecialchars($ _ POST ['event_date']);?> required />< / span>< / td>
< / tr>
< tr>
< td class =left>< label for =first_name>开始时间*< / label>< / td>
< td>
< span>
< select name =start_timevalue =<?PHP if(isset($ _ POST ['start_time']))echo($ _POST ['start_time']);?>必需/>
<?php
foreach($ time as $ time){
echo'< option value =''。$ time。'>'。 $时间。 < /选项>;
}
?>
< / span>
< / td>
< / tr>
< tr>
< td class =left>< label for =first_name>结束时间*< / label>< / td>
< td>
< span>
发送“验证码”获取 | 15天全站免登陆