一个PHP简单的问题,求解答啊,怎么把php获取的数据通过js提交到数据库

我网页里面有段php,是获取用户的ip的,代码如下:

<?php
function GetyonghuIP(){
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$cip = $_SERVER["HTTP_CLIENT_IP"];
}
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif(!empty($_SERVER["REMOTE_ADDR"])){
$cip = $_SERVER["REMOTE_ADDR"];
}
else{
$cip = "无法获取!";
}
return $cip;
}
?>

这段代码没问题,可以正常获取到ip,我现在需要把获取的ip和用户填写的信息一起通过js提交到数据库。
其中用户填写的信息都是通过js提交上传到数据库的,代码如下:

html:
<input type="text" name="data[phone]" id="phone">

js:
var phone = $("#phone").val();

如果ip也要一起提交上去,那么js这样写对吗?
var yonghuip = $("#yonghuip").val();

求大神给我修改下!!!

其实不用再前端提交IP的,
用户提交数据给后端处理的时候,就可以获取到用户的IP地址的
$ip = GetyonghuIP(); 这样你就能获取到用户IP地址,

然后 插入数据库中即可,
压根不用前端提交的。追问

恩,是的,我不需要ip显示出来的,我的意思也是php获取到,然后用户提交数据给后台的时候,一起提交到数据库,
$ip = GetyonghuIP();

这个代码写在js里面还是php里面啊。

追答

PHP 里面获取到 ip地址 插入到数据库 即可

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-11
把他的IP存放在隐藏域里,当他提交表单的时候一同提交到数据库里。
<input type="hidden" name="data['ip']" value="IP地址">
相似回答