Php 将值回显到隐藏字段中?
我试图找出并跟踪什么浏览器,以及当我收到表单提交时是否使用了代理。我有以下代码:Php 将值回显到隐藏字段中?,php,forms,echo,hidden-field,Php,Forms,Echo,Hidden Field,我试图找出并跟踪什么浏览器,以及当我收到表单提交时是否使用了代理。我有以下代码: <?php $browser = $_SERVER['HTTP_USER_AGENT']; $ip_address = $_SERVER['REMOTE_ADDR']; if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) { $ip_address = array_pop(explode(',', $_SERVER['HTTP_X_FORW
<?php
$browser = $_SERVER['HTTP_USER_AGENT'];
$ip_address = $_SERVER['REMOTE_ADDR'];
if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
$ip_address = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
}
?>
例如,我尝试了下面的方法,但不起作用。它没有随我的表格提交任何数据
我做错了什么
echo ('<input type="hidden" name="browser" value="' . $browser . '" />' );
echo(“”);
echo''
我做错了什么
echo ('<input type="hidden" name="browser" value="' . $browser . '" />' );
- 您没有使用
$
- 您需要正确地从字符串中转义变量值
printf(“”,$browser);
您正在将echo和print(两者的作用相同)组合到一个调用中。另一方面,您还没有关闭输入元素HTML(注意我添加的最后一个大于号):
echo(“”)代码>试试这种方法
echo ("<input type='hidden' name='browser' value='".$browser."'");
echo(“echo(”);
尝试使用this->value=“”.$browser.”“
类似的东西您不能将php代码嵌入这样的php字符串中并期望它工作。
echo ("<input type='hidden' name='browser' value='".$browser."'");
echo ('<input type="hidden" name="browser" value="'.$browser.'">');