Problema tonto con el contador de visitas.. :-(
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
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
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?
$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?
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
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