我用一个表单给服务器提交数据,数据提交到了相应的PHP代码,但是将数据存入数据库中,数据库是空的。

我用一个表单给服务器提交数据,数据提交到了相应的PHP代码,但是将数据存入数据库中,数据库是空的。,第1张

是因为你的坏习惯
values('${_GET['user_name']}','${_GET['password']}');
另外遇到这样的问题,
为什么你不试试echo sql语句出来呢?
还是那句话,想偷懒没问题,前提是你真的知道它的原理。

一、指代不同

1、GET:从指定的资源请求数据

2、POST:向指定的资源提交要被处理的数据

二、规则不同

1、GET: 请求可被缓存; 请求保留在浏览器历史记录中; 请求可被收藏为书签;请求不应在处理敏感数据时使用; 请求有长度限制; 请求只应当用于取回数据。

2、POST:请求不会被缓存; 请求不会保留在浏览器历史记录中; 不能被收藏为书签; 请求对数据长度没有要求。

三、数据要求不同

1、GET:当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

2、POST:发送数据无限制。POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。

参考资料来源:百度百科->

参考资料来源:百度百科-post

引用jqueryjs,然后大致的代码如下

<script>
  $(function(){
  setInterval(function(){
  $post("提交的地址",{},function(data){
  //返回的data,可以把data的数据放到其他地方
  $("#text")html(data)
  },'json');
  },1000)
  })
  </script>

两台机器的IP地址不同的话,在一台服务器的jsp的表单的action属性上写上另一台ip就行,例如:
<form method="post" action=">

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13493954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存