Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2006, 09:48
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Problemas contador de visitas

Hola a todos...!!!
He instalado PHP 5.1 y el contador de visitas de una pagina (que antes funcionaba) ahora NO funciona. Este contador tiene una base de datos la cual probé conectandome y funciona.
Ademas tiene otro archivo que esl configuracion.php que funciona.
El archivo countbdd.php me muestra estos errores al ejecutarlo:

Notice: Undefined variable: REMOTE_ADDR in C:\Archivos de programa\Apache
Group\Apache2\htdocs\rawk.com.ar\countbdd.php on line 4

Notice: Use of undefined constant mysql_error - assumed 'mysql_error' in C:
\Archivos de programa\Apache Group\Apache2\htdocs\rawk.com.ar\countbdd.php on line 22
Error al grabar un mensaje: mysql_error

Ahora bien, mi sospecha es que, por lo menos en parte, algo tiene que ver con el archivo register_globals del php.ini al cual lo tengo en Off y me gustaria mantener así para empezar a usar lo que por ahí se dice de variables globales.

Ojalá me puedan ayudar... desde ya muchas gracias!!!
Paul.-

Este es el archivo countbdd.php:

Código PHP:
<?php
require('configuracion.php');
//se requiere el archivo para validar los datos de usuario de bdd para conectar
$IP $REMOTE_ADDR;
$fecha date("j \d\e\l n \d\e Y");
$hora date("h:i:s");
$segundos time();
$can "3600";
$resta $segundos-$can;
//se asignan la variables
$sql "SELECT segundos, IP ";
$sql.= "FROM contador WHERE segundos >= $resta AND IP LIKE '$IP' ";
$es mysql_query($sql$con) or die("Error al leer base de datos: ".mysql_error);
//se buscan los registros que num de seg mayor a num de seg hace una hora e IP
if(mysql_num_rows($es)>0)
{
//no se cuenta la visita
}
else
{
$sql "INSERT INTO contador (id, IP, fecha, hora, segundos) ";
$sql.= "VALUES ('','$IP','$fecha','$hora','$segundos')";
$es mysql_query($sql$con) or die("Error al grabar un mensaje: ".mysql_error);
}
//creamos el condicionamiendo para loguearlo o no.
$sql "SELECT * ";
$sql.= "FROM contador WHERE id ";
$es mysql_query($sql$con) or die("Error al leer base de datos: ".mysql_error);
$visitas mysql_num_rows($es);
$men=$men .
"<table style='width:auto;height:25px;background-color:#f0ffff;border:1px solid blue;text-align:left;font-size:14px;font-weight:bold;'>" chr(10);
$men=$men "<tr>" chr(10);
$men=$men "<td><font color= blue>Visitas:&nbsp;$visitas</font></td>" chr(10);
$men=$men .
"</tr>" chr(10);
$men=$men "</table>" chr(10);
?>