2013-05-22 3 views
-2

안녕하세요. 나는 PHP에 대해 아직 상당히 익숙하지 않으므로 매번이 구멍에서 자신을 발견하고 무엇을해야할지 모릅니다. 확인 그래서 내가 여기에정의되지 않은 변수 : SERVER_?

<!-- 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); 
?> 

그리고 ... 그러나 heres는 ... 그들에 대한 코드를 정의되지 않은 변수 오류를 받고 메신저, 두 변수 HTTP_USER_AGENT 및 REMOTE_ADDR 데이터베이스에 내 데이터베이스에 연결하고 반환이 PHP 코드를 주의 사항 ...

공지 사항 : 정의되지 않은 변수 : C에서 SERVER_ : \ XAMPP \ htdocs를 \ 테스트 \ 사이트 C \ members.php 라인에 4

공지 사항 : 정의되지 않은 변수 : C에서 SERVER_ : \ XAMPP \ htdocs \ test \ site-c \ members.php on line 5

+0

이, 제발 [사용하지 않는'mysql_로 *'확장 이상 (http://php.net/manual/en/migration55.deprecated.php). 'E_DEPRECATED' 오류가 발생합니다 ... –

답변

3

변수는 $_SERVER이며 $SERVER_이 아닙니다.

쓰기 :

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

와우! 나는 때때로 멜론이 될 수있다. .. 다시 한번 감사드립니다. – Beaniie