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
Codice PHP:
<?php
$dbhost = "aruba_db_host";
$dbname = "nome_stabase";
$dbuser = "database_user";
$dbpasswd = "database_password";
?>
e poi il file per il conteggio delle visite
contatore.php
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";
?>
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 è
'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.