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: $visitas</font></td>" . chr(10);
$men=$men .
"</tr>" . chr(10);
$men=$men . "</table>" . chr(10);
?>