Hola, tengo unos problemillas y unas dudas:
Lo primero algo que no me explico ¬_¬ :
Tengo un index.php con lo siguiente:
<?php
require("./php/config.php");
if ($dir == "")
{
$dir="inicio";
}
if ($dir == "inicio")
{
$db_conexion= mysql_connect ($BD_servidor, $BD_user, $BD_password);
mysql_select_db ($base_de_datos);
$query = mysql_query("SELECT visitas FROM contador");
$vis = mysql_fetch_array($query);
$num_visitas = $vis["visitas"]+1;
echo($vis["visitas"].'<br>');
echo($num_visitas.'<br>');
mysql_query('UPDATE contador SET visitas="'.$num_visitas.'"');
}
?>
la variable $dir se pasa por url (index.php?dir=loquesea), si está en blanco se pone "inicio", y sí es "inicio" quiero que me incremente el contador de visitas.
Pues bien, el problema es que SIEMPRE incrementa el contador en la base de datos, y cuando es "inicio" lo hace dos veces, y no sé porqué es esto.
Cómo curiosidad decir que si $dir no es "inicio" los "echo" no los hace.
Alguna idea?¿?
Bueno, a parte de esto, también estoy haciendo un sistema de estadisticas, y tengo unas dudillas:
Hay alguna forma de saber la IP "real" del usuario que está visitando la página, lo digo porque los usuarios de cable y muchos de ADSL (por lo menos en España) navegan a través de proxys, por lo que sólo consigo la IP del proxy, y me interesa la IP real.
y para saber el Sistema Operativo y el navegador? se puede ahcer con PHP?¿? (con javascript más o menos sé hacerlo)
Venga, un saludo a todo el mundo y a ver si me podeis echar un cablecillo.