I am using this code to get the information of a client. This code is working, but it gives some errors. Please check my code, and help me to correct it. And furthermore: how to store user data into MySQL? Ienter image description here will be highly thankful to you.Error are given below. Notice: Undefined index: HTTP_REFERER Notice: Undefined property: stdClass::$loc in Notice: Undefined property: stdClass::$org in Notice: Undefined property: stdClass::$city in Notice: Undefined property: stdClass::$region in Notice: Undefined property: stdClass::$country in Notice: Undefined index: HTTP_REFERER in Notice: Undefined property: stdClass::$loc in Notice: Undefined property: stdClass::$org in Notice: Undefined property: stdClass::$city in Notice: Undefined property: stdClass::$region in Notice: Undefined property: stdClass::$country in
<?php
// This program generates a web pages that gets
// the user's information, saves it to a file,
// and displays it on the web page.
// Created by Mitchell Robinson.
// 27 July, 2014.
// Name of the ip address log.
$outputWebBug = 'iplog.csv';
// Get the ip address and info about client.
@ $details = json_decode(file_get_contents("http://ipinfo.io/{$_SERVER['REMOTE_ADDR']}/json"));
@ $hostname=gethostbyaddr($_SERVER['REMOTE_ADDR']);
// Get the query string from the URL.
$QUERY_STRING = preg_replace("%[^/a-zA-Z0-9@,_=]%", '', $_SERVER['QUERY_STRING']);
// Write the ip address and info to file.
@ $fileHandle = fopen($outputWebBug, "a");
if ($fileHandle)
{
$string ='"'.$QUERY_STRING.'","' // everything after "?" in the URL
.$_SERVER['REMOTE_ADDR'].'","' // ip address
.$hostname.'","' // hostname
.$_SERVER['HTTP_USER_AGENT'].'","' // browser and operating system
.$_SERVER['HTTP_REFERER'].'","' // where they got the link for this page
.$details->loc.'","' // latitude, longitude
.$details->org.'","' // internet service provider
.$details->city.'","' // city
.$details->region.'","' // state
.$details->country.'","' // country
.date("D dS M,Y h:i a").'"' // date
."\n"
;
$write = fputs($fileHandle, $string);
@ fclose($fileHandle);
}
$string = '<code>'
.'<p>'.$QUERY_STRING.'</p><p>IP address: '
.$_SERVER['REMOTE_ADDR'].'</p><p>Hostname: '
.$hostname.'</p><p>Browser and OS: '
.$_SERVER['HTTP_USER_AGENT'].'</p><p>'
.$_SERVER['HTTP_REFERER'].'</p><p>Coordinates: '
.$details->loc.'</p><p>ISP provider: '
.$details->org.'</p><p>City: '
.$details->city.'</p><p>State: '
.$details->region.'</p><p>Country: '
.$details->country.'</p><p>Date: '
.date("D dS M,Y h:i a").'</p></code>'
;
echo '<!DOCTYPE html><html><head><title>Who Am I?</title></head><body>';
echo $string;
echo '</body></html>';
?>