未定义的变量:SERVER_?

时间:2013-05-22 20:26:27

标签: php phpmyadmin

嘿,我还是相当新的PHP,所以我不时地发现自己陷入了这些漏洞,并且不知道该怎么做。好吧所以我有这个连接到我的数据库的PHP代码并将两个变量HTTP_USER_AGENT和REMOTE_ADDR返回到数据库中,但是我为它们获取了未定义的变量错误...继承代码......

<!-- Statistics Collection -->
<?php
$browser  =  $SERVER_['HTTP_USER_AGENT'];
$ip  =  $SERVER_['REMOTE_ADDR'];
$con = mysql_connect( 'localhost', 'root', 'admin' );
$db =  mysql_select_db( 'user' );

$sql  =  "INSERT INTO `user`.`statistics` (`stat_ID`, `IP_adress`, `browser`, `received`) VALUES (NULL,'$ip','$browser',now())" ;
$results  =  mysql_query ( $sql);
?>

以下是通知......

注意:未定义的变量:第4行的C:\ xampp \ htdocs \ test \ site-c \ members.php中的SERVER_

注意:未定义的变量:第5行的C:\ xampp \ htdocs \ test \ site-c \ members.php中的SERVER_

1 个答案:

答案 0 :(得分:3)

该变量名为$_SERVER而不是$SERVER_

写:

$browser = $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER['REMOTE_ADDR'];