Problema tonto con el contador de visitas.. :-(

clodoviro
15 de Diciembre del 2003
Pongo el código fuente que hay y me sale este error:

Notice: Undefined variable: contador in C:Inetpubwwwrootopciones.php on line 13

La línea se supone que es ésta...pero mirad esta es:

$contador .= "<img alt='$imgnum' src='$imgnum.gif'>";


Ande está el error ???

Este es todo el código fuente de "contador.php"

<body bgcolor="#000000">
<?php
$ca = "contador.dat";
$fp = fopen($ca,"r");
$ct = trim(fread($fp,filesize($ca)));
if ($ct != "") $ct++;
else $ct = 1;
@fclose($fp);
$fp = fopen($ca,"w");
@fputs($fp,$ct);
for($i=0;$i<strlen($ct);$i++) {
$imgnum = substr($ct,$i,1);
$contador .= "<img alt='$imgnum' src='$imgnum.gif'>";
}
@fclose($fp);
print $contador;
?>


Donde ta el fallo ??

Thanks!

__________________________
by clodoviro

root
15 de Diciembre del 2003
pues le estas diciendo que
$contador .= "<img alt='$imgnum' src='$imgnum.gif'>";
osea que $contador=$contador + "<img alt='$imgnum' src='$imgnum.gif'>";

y si antes no esta definido, a que le va a sumar?

rargueso
15 de Diciembre del 2003
antes del for $contador="";

iron-phoenix
15 de Diciembre del 2003
no es un error es un "notice" si no quieres que te salga modifica el php.ini, en la directiva ERROR_REPORTING tendras puesto E_ALL y deberías poner E_ALL ~E_NOTICE si no recuerdo mal, si no tienes acceso al php.ini pon al principio de tu script error_reporting(7);

si quieres que te siga mostrando los notice al principio del script pon $contador = ""; y ya no dara problemas , de todas formas el notice no impide que funcione el codigo, si no te funciona es por otra cosa, no por el notice.

saludos