刚学HTML表单的时候,数据死活交不上去,后来才知道光靠HTML是交不了数据的。
学PHP的时候,又知道了光靠PHP和HTML也是交不了数据的,还需要数据库的支持。
刚开始学的是把form.html和form.php分开,后来又看到书里写的只需要一个form.php就行了,于是专门认真的看了一下两者的不同,怕以后忘了,现在写下来。
前一种,是把表单的条条框框或者说明之类的写在form.html里面,填好东西之后,点击按钮,<form>下面的action属性会出发事件,跳转到form.php里面,执行验证空白之类的东西。
后一种,功能一样,思维不同。
进入form.php这个表单页面,先是用if语句来检查是否已经提交表单,如果没有则检测表单完整性,如果还是没有,则输出一个用html写的表单,用户写好之后,点击提交,还是action属性出发事件,回到form.php这个表单,按照刚才的顺序,检查你是否已经提交表单,然后检测表单完整性,一切OK的话~~~就标识创建cookie和用赋值的方式标识已经登录:$loggedin=ture;
在这个过程里,怎么验证用户是否什么都没写?用“!empty()”函数!
至于怎么验证用户输入的数据是正确的,下一步就是搞明白跟数据库之间的交互。
PHP和HTML表单
时间: 2024-11-05 18:47:45