嘿,我还是相当新的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_
答案 0 :(得分:3)
该变量名为$_SERVER
而不是$SERVER_
。
写:
$browser = $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER['REMOTE_ADDR'];