php中有关post的问题
发布网友
发布时间:2022-04-05 23:33
我来回答
共2个回答
热心网友
时间:2022-04-06 01:02
这段代码是一段基本的表单提交并将数据存入数据库的程序。
下面解释一下:
$XX=$_POST[XXX]; //这样的程序段在你的程序中出现了7次,也就意味着应该有7个表单(文本输入、密码输入以及选择框或下拉框等需要由用户进行输入的html标签)。
说说它的作用,这个表单是以post形式提交的(另外还有GET方式),提交目标就是这个页面,在html的input标签中,name属性决定了$_POST[XXX]这个系统变量中XXX的写法,对应的name等号后的字符是什么,XXX就写成什么,这样,就可以在提交后,在本页面得到对应input标签中value等号后面的值(也就是用户输入或预设的值)。
下面,接着就是数据库插入语句,需要建立在数据库连接基础之上,就是分别把上面这7个值插入到数据库中相应的字段中去,对应地,如果插入成功,数据库中就会多出一行该用户输入的资料。
根据这段语句,可以看出:这个用来存储用户数据的数据库表名是cn,其中有 num/name/sex/age/yzsj/yzje/yzyy等字段,分别对应了后面的几个变量(按顺序对应)。
然后下面的if语句,是用来判断插入是否成功的,(当然,如果插入不成功,当php被设置为调试状态,同时也会相应报错。)
而"<script>alert('录入成功!');window.location.href='cnya.php';</script>这段代码,则是一段javasctipt代码,用于弹出一个警告框,上面写道:“录入成功”,下面也是同样道理,只不过是文字改变了而已。
相信通过讲解,你对这段代码定会有一定的认识了吧?
热心网友
时间:2022-04-06 02:20
在上一个页面 使用表单 向这个页面传递过来一些数据 POST后面那些是那些表单的name属性
POST用于获取此类传值方式传递的数据