试图收集用户';用PHP设置IP地址
我正在尝试在页面加载以下内容后获取用户的ip地址:试图收集用户';用PHP设置IP地址,php,html,Php,Html,我正在尝试在页面加载以下内容后获取用户的ip地址: <?php $user_ip = $_SERVER['REMOTE_ADDR']; ?> 并尝试这样打印值: <input id="ip" name="ip" value="<?php $user_ip = echo ($user_ip); ?>" type="hidden"> 如果分配回显结果,它将不打印任何内容: <input id="ip" name="ip" value
<?php
$user_ip = $_SERVER['REMOTE_ADDR'];
?>
并尝试这样打印值:
<input id="ip" name="ip" value="<?php $user_ip = echo ($user_ip); ?>" type="hidden">
如果分配回显结果,它将不打印任何内容:
<input id="ip" name="ip" value="<?php echo ($user_ip); ?>" type="hidden">
如果分配回显结果,它将不打印任何内容:
<input id="ip" name="ip" value="<?php echo ($user_ip); ?>" type="hidden">
尝试删除$user\u ip=
,只需执行echo$user\u ip代码>需要注意的是,任何人都可以根据自己的意愿更改表单值。不要期望ip
表单值正确。echo
是一种语言构造。它没有返回值<代码>$foo=echo…
完全没有意义。h2o是正确的。如果您出于某种原因需要服务器端的值(我猜是这样,因为它是一个隐藏的输入),您应该使用$\u server['REMOTE\u ADDR']分配它代码>再次无法从已发布表单中获取它。如果您只是为了用户自身的利益而将其显示给用户,为什么会将其隐藏?请尝试删除$user\u ip=
,然后执行echo$user\u ip代码>需要注意的是,任何人都可以根据自己的意愿更改表单值。不要期望ip
表单值正确。echo
是一种语言构造。它没有返回值<代码>$foo=echo…
完全没有意义。h2o是正确的。如果您出于某种原因需要服务器端的值(我猜是这样,因为它是一个隐藏的输入),您应该使用$\u server['REMOTE\u ADDR']分配它代码>再次无法从已发布表单中获取它。如果您只是为了用户自身的利益而将其显示给用户,为什么它是隐藏的?那么我应该如何编写此php以打印ip地址?您选择了type=“hidden”
,因此它不会在页面上显示给用户。如果要显示它,请使用type=“text”
好的,我现在知道了,但它不显示IP地址。它只打印以下内容:@J-LO文件扩展名是什么?您是否在服务器上执行php
?因为它应该有效。您调用的是.php
文件吗?那么我应该如何编写此php以打印ip地址?您选择了type=“hidden”
,因此它不会在页面上显示给用户。如果要显示它,请使用type=“text”
好的,我现在知道了,但它不显示IP地址。它只打印以下内容:@J-LO文件扩展名是什么?您是否在服务器上执行php
?因为它应该有效。您调用的是.php
文件吗?