Jump to content

storing ip address and user agent


veluit06

Recommended Posts

hi i want to store user ip address and user agent (browser details), i write a coding for this but its not working correctly, ip address worked but user agent not showing correctly any one can please give me the solution.... for this method

 

<?PHP

$survey_ip = $_SERVER['REMOTE_ADDR'];

$survey_agent = $_SERVER['HTTP_USER_AGENT'];

 

$con = mysql_connect("localhost","root");

if (!$con)

  {

die('Could not connect: ' . mysql_error());

}

 

mysql_select_db("mysite", $con);

$s="INSERT INTO survey VALUES('$survey_ip','$survey_agent')";

if(mysql_query($s,$con))

{

echo "IP Stored";

}

else

{

echo "IP Not Stored";

}

 

?>

Link to comment
https://forums.phpfreaks.com/topic/139946-storing-ip-address-and-user-agent/
Share on other sites

try this instead:

<?php
$con = mysql_connect("localhost","root")
  or die('Could not connect: ' . mysql_error());
mysql_select_db("mysite", $con)
  or die('Could not select DB: ' . mysql_error($con));
$survey_ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$survey_agent = mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']);
$s = "INSERT INTO survey VALUES('$survey_ip','$survey_agent')";
mysql_query($s,$con)
  or die('Failed to insert IP: ' . mysql_error($con));
echo "IP Stored";
?>

 

i added some more error checking and escaped the values before they are inserted

  • 1 month later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.