Hi, Just wondering if I could get some help with a problem. I run a webring, which counts the amount of times a link is clicked. The user clicks it, the db value has 1 added to it. Then the user is redirected to the URL they wanted. Obviously, this allows people to continually refresh to get to the top. So I decided to try to use cookies to see if a user has clicked the link today. If they have, the click will not be recorded. I cannot see why the clicks continue to be recorded. Here is my code: [code] <?php # Connect to MySQL server $conn = mysql_connect($host,$dbusername,$dbpassword) or die(mysql_error()); # Select the database mysql_select_db("$database", $conn) or die(mysql_error()); $array = mysql_fetch_array(mysql_query("SELECT url, clicks FROM sites WHERE id='$id'")); if(isset($_COOKIE['$array[url]'])){ header("Location: $array[url]"); exit; } else { $clicks = $array[clicks] + 1; mysql_query("UPDATE sites SET clicks='$clicks' WHERE id='$id'"); setcookie("$array[url]", "halocewebring", time()+3600*24); header("Location: $array[url]"); } ?> [/code] Thanks for your time.