求助,怎么实现表单通过验证后写入数据库?

2019-03-03 00:10:26 +08:00
 deasty
说在前面,本人不会编程,但是需要实现一个功能。
想把下面这个链接中的例子,对表单通过验证后将内容写入数据库,我现在能实现写入数据库,但是表单验证功能就失效了。http://www.w3school.com.cn/tiy/s.asp?f=demo_php_form_validation_complete

如果在<form method="post" action="write.php">中把 action="write.php"去掉表单验证功能好用,但是就不能写入数据库了,加上 action="write.php"能写入数据库,但是又不能实现验证。这个问题对各位大佬来说应该比较简单,现求助大家,请尽量详细的给我讲一下,谢谢各位了。
3017 次点击
所在节点    PHP
6 条回复
CloudnuY
2019-03-03 01:28:59 +08:00
你想在前端验证的话不要把 form 绑定 action,用 js 写 ajax 提交
580a388da131
2019-03-03 01:43:43 +08:00
请搜索 onsubmit 事件
580a388da131
2019-03-03 01:52:45 +08:00
啊,你的例子是服务端验证。
要么改用 js 验证,网上例子很多。
要么改用 ajax 异步提交验证。
要么把例子里的验证改成 if 嵌套,最里面全部通过验证再写数据库代码,否则,任意一个不通过就跳出 if。
不管怎么改,都有现成例子,百度就一堆。手机不方便细写。
pytth
2019-03-03 02:00:07 +08:00
看看我的吧,服务端验证,无刷新,无跳转提交: https://segmentfault.com/a/1190000018094149
EscYezi
2019-03-03 02:04:21 +08:00
Yii 框架了解一下,只要写 PHP 代码,客户端和服务端的验证就都做好了
deasty
2019-03-04 07:19:49 +08:00
@pytth 谢谢,问题解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/540447

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX