ik ben bezig met een bezoekers teller alleen ik krijg een error hier is de error eronder zet ik effe het script
Fatal error: Can't use function return value in write context in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 44

<?php
##################################
## Maker: Robert Stevens ##
##################################
/*
CREATE TABLE `bezoekersteller` (

`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM

CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
*/
//conectie met de database maken
$host = "localhost"; //mysql locatie
$user = "root"; //mysql gebruikersnaam
$pass = ""; //mysql wachtwoord
$db = "test"; //mysql database

mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);

$sql = "SELECT bezoekers FROM bezoekerstellertotaal";
$resultaat = mysql_query($sql);
$aantal = mysql_fetch_array($resultaat);

$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$bez = mysql_fetch_array($resultaat);

//controleren of ip vanaag al op de site is geweest
if ($REMOTE_ADDR == $bez['bez_ip'] and NOW() == $bez['bez_date'])
{
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() = $bez['bez_date'] ."</b> vandaag"; //dit is regel 44
}
// anders in de db zetten
else{
INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER);
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
?>
ik heb dit dus
mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_REFERER))

hier in verandert
mysql_query(INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) (NOW(), $_SERVER['REMOTE_ADDR'] , $_SERVER['HTTP_USER_AGENT'], $_SERVER['HTTP_REFERER']))

maar ik krijg nog steedst
deze error
Parse error: parse error in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 48
NOW() is mySQL en geen PHP (Het ziet er erg verouderd uit verder)
wat moet ik dan in de plaats van NOW() zetten
mysql_query( ) de inhoud moet tussen quotes, tenzij het $vars zijn.
<?php
mysql_query("INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) VALUES ('" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "')");
?>

Edit: Voor de kleur tussen php tags gezet
nu krijg ik de volgende error


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 39

Fatal error: Call to undefined function: now() in C:\Program Files\xampp\htdocs\teller\bezoekersteller2.php on line 51

hier effe het complete script ik heb alchter regel 39 en 51 effe erbijgezet dat het die regel is

<?php
##################################
## Maker: Robert Stevens ##
##################################
/*
CREATE TABLE `bezoekersteller` (

`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM

CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);
*/
//conectie met de database maken
$host = "localhost"; //mysql locatie
$user = "root"; //mysql gebruikersnaam
$pass = ""; //mysql wachtwoord
$db = "test"; //mysql database

mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);

$sql1 = "SELECT bezoekers FROM bezoekerstellertotaal";
$resultaat1 = mysql_query($sql1);
$aantal = mysql_fetch_array($resultaat1);

$sql = "SELECT bezoekers FROM bezoekersteller";
$resultaat = mysql_query($sql);
$bez = mysql_fetch_array($resultaat); // dit is regel 39

//controleren of ip vanaag al op de site is geweest
if ($REMOTE_ADDR == $bez['bez_ip'] and NOW() == $bez['bez_date'])
{
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag";
}
// anders in de db zetten
else{
mysql_query("INSERT INTO bezoekers (bez_date, bez_ip, bez_browser, bez_herkomst) VALUES ('" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "')"); // dit is regel 48
$insert = "UPDATE bezoekerstellertotaal SET bezoekers = bezoekers+1";
mysql_query($insert) or die(mysql_error());
echo "Er zijn hier al <b>" . $aantal['bezoekers'] . "</b> bezoekers geweest waarvan <b>".NOW() == $bez['bez_date'] ."</b> vandaag"; // dit is regel 51
}
?>

Bestaan deze velden wel in de database?
$sql = "SELECT bezoekers FROM bezoekersteller";

NOW() is geen php
ja dit zijn de db tabellen
CREATE TABLE `bezoekerstellertotaal` (
`bezoekers` INT( 11 ) DEFAULT '0' NOT NULL
) TYPE = MYISAM ;
INSERT INTO `bezoekerstellertotaal` ( `bezoekers` )
VALUES (
'0'
);




en deze


CREATE TABLE `bezoekersteller` (

`id` INT( 5 ) NOT NULL ,
`bez_ip` VARCHAR( 11 ) NOT NULL ,
`bez_date` DATE NOT NULL ,
`bez_browser` NOT NULL ,
`bez_herkomst` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM
$sql = "SELECT bezoekers FROM bezoekersteller";

In de tabel bezoekersteller zit geen veld bezoekers

Reageren