PHP beginner |
|
in het volgende script werkt het insert'en niet, terwijl de query wel goed is (ik heb hem geëchoed en daar zag ik geen fouten). Misshien ziet 1 van jullie een fout?
<?php
function logger()
{
$ip = $_SERVER['REMOTE_ADDR'];
$tijd = time();
$sql= "SELECT * FROM bezoekers WHERE ip='".$ip."'";
$query = mysql_query($sql) or die(mysql_error());
$i = mysql_num_rows($query);
if($i == 0)
{
$mysql = "INSERT INTO bezoekers (lid, tijd, ip) VALUES (0, '".$tijd."', '".$ip."')";
mysql_query($mysql) or die(mysql_error()."on line: ".__LINE__);
}
if(isset($_COOKIE['online']) && $_COOKIE['online'] == "lid")
{
//lid
$q2 = "UPDATE bezoekers SET lid = 1 AND tijd = '".$tijd."' WHERE ip = '".$ip."'";
mysql_query($q2);
setcookie('online', 'lid', time()+120);
}
else
{
//gast
$q3 = "UPDATE bezoekers SET lid = 0 AND tijd = '".$tijd."' WHERE ip = '".$ip."'";
mysql_query($q3);
}
}
?>
<?php function logger() { $ip = $_SERVER['REMOTE_ADDR']; $sql= "SELECT * FROM bezoekers WHERE ip='".$ip."'"; if($i == 0) { $mysql = "INSERT INTO bezoekers (lid, tijd, ip) VALUES (0, '".$tijd."', '".$ip."')"; } if(isset($_COOKIE['online']) && $_COOKIE['online'] == "lid") { //lid $q2 = "UPDATE bezoekers SET lid = 1 AND tijd = '".$tijd."' WHERE ip = '".$ip."'"; } else { //gast $q3 = "UPDATE bezoekers SET lid = 0 AND tijd = '".$tijd."' WHERE ip = '".$ip."'"; } } ?>
|