sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo hacer un contador de visitantes en php?

Para usar $_SESSION , debe llamar a session_start() en algún lugar de antemano.

Creo que el código debería verse así:

session_start();
if ( !isset($_SESSION['visited']) )
{
    echo "This is your first visit.";
    $_SESSION['visited'] = TRUE;

    // Do the MySQL query here
} else {
    echo "You hit the refresh button.";
}

echo "This is my site.";

De esta manera, cuando un nuevo usuario visite su sitio por primera vez (con una nueva sesión), su visita se almacenará en la base de datos y tendremos una variable en el conjunto de sesiones, por lo que después de un botón de actualización, la información sobre la visita no se agregará a la base de datos nuevamente.