首页 开发编程 正文

php表单怎么开(php获取不到post方式提交的数据)

1、php获取不到post方式提交的数据?你把表单form的提交方法method从POST换成GET,这样更方便新手理解.不过你也可以在浏览器提供的F12开发者工具的网络里查看到请求的GET/POST/请求头等信息.PHP是HTML预处理器,服务器PHP其实并没有拿到用户提交的数据,也就是首次访问生成的HTML页面里的内联JS代码里的...

php获取不到post方式提交的数据?

你把表单form的提交方法method从POST换成GET,你就能在URL清楚地看到每次提交的内容了,这样更方便新手理解.不过你也可以在浏览器提供的F12开发者工具的网络里查看到请求的GET/POST/请求头等信息.

PHP是HTML预处理器,浏览器首次加载test.php页面,服务器PHP其实并没有拿到用户提交的数据,也就是首次访问生成的HTML页面里的内联JS代码里的alert()是没有用户数据的,在你提交表单后才有,所以会出现你说的"页面JS总是获取到前一次请求的值".

最后再说个安全性问题,你的代码中,$_POST['one']是一个用户输出的数据,在你把用户输入的数据输出到页面上时,需要注意防御XSS注入,防御方法如下:

如果你是把用户输入的数据输出到HTML上下文中,应该这样:

如果你是把用户输入的数据输出到JS上下文<script></script>中,应该这样:

不过个人还是建议分离JS跟PHP,也就是PHP不要直接输出内容赋值给JS,这样JS代码可以单独放到一个JS文件里.

JS可以这样拿到传统表单提交里的数据并进行AJAX提交,以jQuery为例,将传统form表单提交轻松改造为AJAX提交:

可见HTML传统表单并不需要修改,JS代码里也没有混有PHP代码,编程逻辑就清晰多了.

form表单提交到php页面,php怎样反馈回该页面?

处理完数据后,跳转到一个新的页面进行提示,并加上父页面的链接,或是提示完以后在延迟跳转回父页面即可。

html表单通过PHP提交到MySQL存储?

cj.php代码示例如下:

<?php$conn=@MySQL_connect("数据库","帐号","密码") or die(mysql_error()); @mysql_select_db('数据表名',$conn) or die(mysql_error()); $sqlstr = "insert into 数据表名(xm,xxmc,zy,szd,qq,yx,tel,radio,bz) values('" .$_POST['xm']."','" .$_POST['xxmc']."','" .$_POST['zy']."','" .$_POST['szd']."','" .$_POST['qq']."','" .$_POST['yx']."','" .$_POST['tel']."','" .$_POST['radio']."','" .$_POST['bz']."')";mysql_query($sqlstr) or die(mysql_error());

怎么用html,php和数据库建一个网站。谢谢?

我实战的项目并不多,但是我也可以简单总结一下,通俗易懂。

首先,如果想建一个网站,就要把它的提前工作做好,比如需求分析,概要设计和详细设计等等。

第一步

根据需求,进入数据库终端,新建一个数据库,添加几张需要的表,将自己需要的信息编辑在数据表中,方便之后对数据的测试和操作等。

第二步

编写Html文件,如果是首页是登陆页面的话,用于表单获取数据,在浏览器上显示跳转到数据处理的login.php页面。

第三步

编写login.php文件,用于连接数据库,并且获取用户在首页HTML文件上的表单提交的数据,如果是登录界面的话,就可以在数据库里查询,登陆界面学要查询的信息,如果正确,就会返回正确,登陆成功

我总结一下,PHP与数据库就是通过SQL语句连接的,通过SQL语句操作数据库。数据库与HTML没有直接的连接,HTML与PHP交互。

感谢阅读!如果感觉对你有用的话,可以点赞评论啊,若想了解更多编程相关的问题,可以关注本号,会持续更新内容,谢谢支持!

form表单提交页面空白?

这个得用动态语言比如php,jsp 获取参数,之后显示 用php的_POST可以获取这个参数,用echo 将其输出!

本文转载自互联网,如有侵权,联系删除