Salve a tutti, ho bisogno di una mano.
Sto scrivendo il codice per un contatore visite in php utilizzando un database mySql su un dominio Aruba.
Innanzitutto ho creato in uno dei cinque database una tabella 'contatore' e ho inserito due campi
'pagina' int(4) not null
'visite' int(10) not null con valore predefinito 0
poi ho realizzato i codici php.
Il file con i dati di accesso al database
dati.php
e poi il file per il conteggio delle visiteCodice PHP:<?php
$dbhost = "aruba_db_host";
$dbname = "nome_stabase";
$dbuser = "database_user";
$dbpasswd = "database_password";
?>
contatore.php
Ho quindi uploadato i due file nella cartella 'public' sul mio dominio su aruba, ma quando carico il file contatore.php l'unica cosa che appare èCodice PHP:<?php
require("dati.php");
$pagina = 1;
mysql_connect("$dbhost","$dbuser$","$dbpasswd");
mysql_select_db("$dbname");
$res = mysql_query("UPDATE contatore SET visite = visite + 1 WHERE pagina = $pagina");
if (!mysql_num_rows($res)){
mysql_query("INSERT INTO contatore (pagina, visite) VALUES ($pagina, 1)");
}
$res = mysql_query("SELECT visite FROM contatore WHERE pagina = $pagina");
$visite = mysql_fetch_assoc($res);
echo "La pagina stata visitata ".$visite['visite']." volte";
?>
'La pagina stata visitata volte'
e per di più il campo 'visite' nel database non si incrementa.
Qualcuno sa dirmi cosa sbaglio?
Grazie a tutti.

Rispondi quotando