Jump to content

IP check


KellyJ

Recommended Posts

Hello,

 

I have created a little voting script for my site. The insertion code into the MySQL databse when they vote is very simple:

 

$ipaddress = addslashes($_POST['ipaddress']);
$theid = addslashes($_POST['theid']);
$gamert = addslashes($_POST['gamert']);
$serveron = addslashes($_POST['serveron']);

$db = mysql_connect("localhost", "username", "password");

mysql_select_db("thedb",$db);

mysql_query ("INSERT INTO voting (theid,ipaddress,gamert,serveron2) 
                VALUES
('$theid','$ipaddress','$gamert','$serveron')
");

 

Obviously I only want them to be able to vote once. What is the best way to do a check of the IPs already in the database and check against theirs before submitting?

 

Thanks.

Link to comment
https://forums.phpfreaks.com/topic/223114-ip-check/
Share on other sites

What is the best way to do a check of the IPs already in the database and check against theirs before submitting?

 

Thanks.

 

well this is what i did:

 

		$check= mysql_query("select * from voting where ipaddress='$ipaddress'");
	$ipname = mysql_fetch_assoc($check);
	if($ipname['ipaddress'] == $ipaddress) {
                     echo 'IP address already exists in database';  # you can add here anything what you want
	} else {
                     mysql_query ("INSERT INTO voting (theid,ipaddress,gamert,serveron2) VALUES
                     ('$theid','$ipaddress','$gamert','$serveron')");
	}

Link to comment
https://forums.phpfreaks.com/topic/223114-ip-check/#findComment-1153501
Share on other sites

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.