我有2个文件“ index.php”和“ userip.php”。我想使用ajax将变量varip传递到文件“ userip.php”。如果成功,我想分享POST['name'];
一个会话。我以为会设置会话,但是当我重新加载index.php页面时,回声什么也没有显示。有人可以帮我吗?
index.php(jQuery部分):
<script type="text/javascript">
$.getJSON("http://ip.jsontest.com/", function(data) {
var varip = "";
$.each(data, function(k, v) {
varip += v;
$.ajax({
type: "POST",
url: "userip.php",
data: "name="+varip,
success: function(data){
alert("ok");
}
});
});
});
</script>
index.php(php部分):
<?php
echo $_SESSION['userip'];
?>
userip.php:
session_start();
if(!empty($_POST['name'])){
$variable = $_POST['name'];
$_SESSION['userip'] = $variable;
}
问题是session_start()
您的index.php
文件不见了,因此$_SESSION
尚未加载。
但是看起来您正在获取用户的IP地址?
<?php
echo $_SERVER['REMOTE_ADDR'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句