Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2003, 14:03
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Hace lo que hay dentro del if aunque no se cumpla la condición ¬¬

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.