¿Estas verificando en remoto que la sesión si se esta iniciando ? ¿Que condición usas para cerrar la sesión?
Cita: if(isset($_SESSION['contador'])){
}
No entiendo para que haces esto. No me parece lógico verificar si existe una sesión para no hacer ningún tipo de acción.
Cita: $result = mysql_query("SELECT numero FROM visitas WHERE contador ='contador'");
while($row = mysql_fetch_array($result))
{
$conta = $row['visitas'];
}
Esto esta mal. Nunca se debe llamar en un fetch array a la tabla sino al campo de la tabla que se desea ver. Supongo que en número estara el número de visitas de la pagina, esto deberia ir así.
Código PHP:
$conta = $row['numero'];
Espero que por este lado puedas revisar tu script para poder mejorarlo.