la otra funcion es de llegar a x numero de visitas, la pagina es redireccionada a otra pagina llamada "caduco.htm".
ademas de eso la pagina verifica con cookie si el usuario ah ingresa a la pagina contador.php si es asi lo redirecciona a otra pagina llama "yaentraste.htm" este cookie tiene 2 dias de vida.
Ahora les pongo los codigo del script y la base de datos
Cita:
#
# Estructura de tabla para la tabla `pro_series`
#
#
CREATE TABLE `pro_series` (
`ID` int(11) NOT NULL default '0',
`SERIAL` int(11) NOT NULL default '0',
PRIMARY KEY (`ID`)
) TYPE=MyISAM;
# Estructura de tabla para la tabla `pro_series`
#
#
CREATE TABLE `pro_series` (
`ID` int(11) NOT NULL default '0',
`SERIAL` int(11) NOT NULL default '0',
PRIMARY KEY (`ID`)
) TYPE=MyISAM;
config.php
Código PHP:
<?
$host="localhost"; // nombre del host
$usuario="dmestb"; // usuario de mysql
$password="simbol5"; // password de mysql
$database="dmestb_dmestb"; // nombre de la base de datos
?>
contador.php
Código PHP:
<html>
<head>
<title>Contador PHP</title>
</head>
<body>
<?
// la parte de la conexion a datos
require("config.php");
$db = mysql_connect($host, $usuario,$password);
mysql_select_db($database,$db);
$result = mysql_query("SELECT * FROM pro_series ORDER BY SERIAL desc"); // esto obtiene el numero del contador
$row = mysql_fetch_row($result);
$serialdor = $row[1] + 1;
$db = mysql_connect($host, $usuario,$password);
mysql_select_db($database,$db);
$sql = "UPDATE pro_series SET SERIAL='$serialdor'WHERE ID ='0' "; // esto lo que hace es actualizarlo
$result = mysql_query($sql, $db);
echo "Esta página ha sido visitada $serialdor veces";
if ($serialdor >= 10){
header("location: caduco.htm");
exit;
} else {
?>
<?
}
?>
<?
// comienso a evaluar el número de mes para decir cual es el nombre
// preparar el texto del calendario actual
// el formato es :
// aca tomo la fecha del servidor para poder cargarla en las variables
$dia_muestro = date("d");
$mes = date("n");
$anio_muestro= date("Y");
$meses[1]="Enero";
$meses[2]="Febrero";
$meses[3]="Marzo";
$meses[4]="Abril";
$meses[5]="Mayo";
$meses[6]="Junio";
$meses[7]="Julio";
$meses[8]="Agosto";
$meses[9]="Septiembre";
$meses[10]="Octubre";
$meses[11]="Noviembre";
$meses[12]="Diciembre";
$fecha_visual = "$dia_muestro de $meses[$mes] de $anio_muestro";
// con echo $fechavisual le mostraré la fecha al usuario ///
$fecha =date("d/mY | H:i:s");
setcookie("fecha",$fecha,time()+172800);// esta cookie dura 2 dias, tiene por nombre fecha y como valor la variable $fecha
if(isset($HTTP_COOKIE_VARS["fecha"]))//si la cookie existe
{
header("Location: yaentraste.htm");
}
else
{
echo "Es la primera ves que me visitas <BR>";
echo "$fecha_visual";
}
?>
</body>
</html>
bueno ahora lo que pasa que al momento de subirlo a mi server me da este error
Cita:
Esta página ha sido visitada 1 veces
Warning: Cannot modify header information - headers already sent by (output started at /home/prcombar/public_html/demo/contador.php:9) in /home/prcombar/public_html/demo/contador.php on line 72
Es la primera ves que me visitas
22 de Enero de 2004
Warning: Cannot modify header information - headers already sent by (output started at /home/prcombar/public_html/demo/contador.php:9) in /home/prcombar/public_html/demo/contador.php on line 72
Es la primera ves que me visitas
22 de Enero de 2004
porfavor ayudarme