Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2012, 14:53
Avatar de kendall00
kendall00
 
Fecha de Ingreso: septiembre-2011
Ubicación: $Ubicacion => ['Costa Rica'];
Mensajes: 85
Antigüedad: 13 años, 2 meses
Puntos: 5
Pregunta ¿Por que se genera una doble consulta??

Hola, tengo varias dudas y queria ver si podian ayudarme!
¿Por que se genera una doble consulta?
Tengo este script que me registra cada solicitud de conexion a X pagina de mi sitio:
Código PHP:
Ver original
  1. include ('conexion.php');#Todo funciona bien!
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. $fecha = date('l jS \of F Y h:i:s A P ').' GMT';
  4. $navegador = $_SERVER['HTTP_USER_AGENT'];
  5. $pagina = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; # Así ya que me incluye la ruta completa incluyendo el www. o no
  6. $sql = "INSERT INTO conexiones (ip,time,navegador,pagina) VALUES ('$ip','$fecha','$navegador','$pagina')";
  7. $do = mysql_query($sql);
Y cada vez que ingreso a index por ejemplo se insertan 2 filas en vez de 1:
ID IP Time Navegador Página
X X X X index.php
X X X X favicon.ico

Y no entiendo por que si en teoria no deberia, primero por que el archivo favicon.ico no existe y en ningun lugar del script indico algo parecido!

Duda con consulta SQL
Me gustaria aplicar un filtro a una consulta a un bd donde me muestre las filas que no tiene X cosa, ejemplo:
no seleccionar * de conexiones donde ip = '158.147.197.120' por ejemplo!

Como mostrar el texto obtenido de una BD como texto y no como HTML
Por ejemplo si el usuario pone:
<b>BOLD</b> <- Etiquetas BOLD 'negrita'
No se muestre:
BOLD <- Etiquetas BOLD 'negrita'
Es decir que el texto se muestre como texto y no se interprete como HTML, ni Scripts, ni CSS, solo texto!

Gracias de Antemano!
__________________
El limite es la imaginacion... con Dios todo es posible.