如何解决用php验证表单的正确方法或其他方式;又名AJAX
| 怎么做现在,让我详细介绍一下。从现在开始我的职业生涯,我想为我的所有表格制作一种专业的或至少是专业的外观验证方法。我听到很多关于现在使用AJAX在用户甚至离开页面之前正确验证某些字段的信息,这对我很感兴趣。 这是我的示例表格;<form action=\"<?=$frontend[\'url\']?>php/php-login-submission.php\" method=\"post\" id=\"loginForm\">
<table width=\"300px\" border=\"0px\" cellpadding=\"5\">
<tr>
<td><label><b>Email:</b></label></td>
<td align=\"right\"><input name=\"email\" type=\"text\" id=\"email\" placeholder=\"registered@email.co.uk\" tabindex=\"1\" title=\"email\" size=\"30\" /></td>
</tr>
<tr>
<td><label><b>Password:</b></label></td>
<td align=\"right\"><input name=\"password\" type=\"password\" id=\"password\" placeholder=\"********\" tabindex=\"2\" title=\"password\" size=\"30\" /></td>
</tr>
<tr>
<td></td>
<td align=\"right\"><input type=\"submit\" id=\"loginBtn\" value=\"Login\" /></td>
</tr>
</table>
</form>
使用AJAX和php,如何正确验证此表单。我不介意将数据发送到诸如“ 1”之类的中间页面,然后如果它们通过验证,则将其重定向到“ 2”。
到目前为止,我一直在使用以下方法:
if (!isset($_POST[\'email\'])) $_SESSION[\'errortext\'] = \'You must provide an email.\';
然后仅在原始页面上打印$_SESSION[\'errortext\']
。这感觉有点草率。
我对AJAX完全陌生,并且对Javascript不太自信。
顺便说一句,如果这是一个愚蠢的问题,那么请告诉我,删除它没有问题。提前致谢,
亚历克斯
解决方法
好吧,我首先在客户端使用两种方法,分别使用jQuery和jQuery validate插件,这样我就不会在服务器上进行更多工作,然后在提交表单时再次检查所有内容以确保没有任何漏洞。但这只是我的做法,可能不是“最佳”方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。