Foros del Web » Programando para Internet » PHP »

Ayuda con las session please?

Estas en el tema de Ayuda con las session please? en el foro de PHP en Foros del Web. Saben ? re100 me estoy metiendo en esto de PHP,,,vengo de asp pero no entiendo bien que pasa con este codigo; lo que quiero que ...
  #1 (permalink)  
Antiguo 29/01/2004, 23:55
 
Fecha de Ingreso: mayo-2003
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
Ayuda con las session please?

Saben ?
re100 me estoy metiendo en esto de PHP,,,vengo de asp pero no entiendo bien que pasa con este codigo; lo que quiero que haga es que si ese usuario ya esta conectado no incremente el contador de visitas...aunque refresque la pagina. solo si se cierra el explorador y se abre nuevamente puede incrementar el contandor,

les agradeceria que me pudieran ayudar diciendome cual es mi error?...
Muchas gracias a todos.

Aqui esta el trozo de codigo.

<?php
$Cuenta = 0;
//Archivo en el ke iremos grabando las visitas
$archivo = "Data/counter.txt";
//Abrimos el archivo como lectura
if(!($fp = fopen($archivo,"r"))) die ("No se encuentra el archivo");
//Lee el valor almacenado en el archivo de texto
$contador = (int) fread($fp, 20);
//cerramos el archivo
fclose($fp);
//Incrementamos su valor
if($_SESSION["ip"]<>$_SERVER['REMOTE_ADDR']) $contador++;
//Mostramos la visita actual
$Cuenta = $contador;
//Abrimos el archivo como escritura
$fp = fopen($archivo, "w");
//Grabamos el valor actual
fwrite($fp , $contador);
//Cerramos el archivo y a correr millas
fclose($fp);
$_SESSION["ip"] = $_SERVER['REMOTE_ADDR'];
?>
  #2 (permalink)  
Antiguo 30/01/2004, 06:19
Avatar de Antonito  
Fecha de Ingreso: noviembre-2001
Ubicación: en la red
Mensajes: 446
Antigüedad: 16 años
Puntos: 3
has inciado la session ?

session_start();

eso hay que hacerlo en todas las páginas... :(

por probar...
__________________
Pancho - Consultor de usabilidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:00.