01/11/09 13:13
Mte90
intendi la directory root del sito?
puoi farlo senza problemi però ricordati di mettere i permessi di scrittura.
Nella home hai per caso altri cookie?
puoi farlo senza problemi però ricordati di mettere i permessi di scrittura.
Nella home hai per caso altri cookie?
aaa
01/11/09 13:18
cassin.simone
Postato originariamente da Mte90:
intendi la directory root del sito?
puoi farlo senza problemi però ricordati di mettere i permessi di scrittura.
Nella home hai per caso altri cookie?
intendi la directory root del sito?
puoi farlo senza problemi però ricordati di mettere i permessi di scrittura.
Nella home hai per caso altri cookie?
Il problema non credo sia questo, ma il perchè non mi setta il cookie.
Posto il codice per chiarezza:
pagina "contatore.php"
<?php //VISITE TOTALI $apri_visite_visitato=fopen("visite_all.txt", r); //Apre il file delle visite oggi $visite_leggi=fread($apri_visite_visitato, filesize("visite_all.txt")); //Legge tutto il file fclose($apri_visite_visitato); //Lo chiude echo "<b>Visite totali: ".$visite_leggi."</b>"; if ($HTTP_COOKIE_VARS["SCW_STAT"]=="visitato"){ //Controlla se l'utente ha visitato il sito nelle precedenti 24 ore }else{ setcookie ("SCW_STAT","visitato",time()+86400,"/"); //Setta il cookie $apri_visite_no=fopen("visite_all.txt", r); //Apre il file con le visite totali $visite_leggi=fread($apri_visite_no, filesize("visite_all.txt")); //Lo legge fclose($apri_visite_no); //lo chiude $apri_visite_write=fopen("visite_all.txt", w); //Apre il file per scrivere fwrite($apri_visite_write, $visite_leggi+1); //Scrive il numero prima letto e lo somma a 1 fclose($apri_visite_write); //Chiude il file in esame } // //VISITE OGGI $apri_oggi=fopen("visite_oggi.txt", r); $array_oggi=file("visite_oggi.txt"); fclose($apri_oggi); echo "<br><b>Visite oggi: ".$array_oggi[0]."</b>"; if ($HTTP_COOKIE_VARS["SCW_STAT"]=="visitato"){ }else{ setcookie ("SCW_STAT","visitato",time()+86400,"/"); //Setta il cookie $apri_oggi=fopen("visite_oggi.txt", r); $array_oggi=file("visite_oggi.txt"); fclose($apri_oggi); $leggi_oggi_w=fopen("visite_oggi.txt", w); $write=$array_oggi[0]; if (date("d-m-y")==$array_oggi[1]){ fwrite ($leggi_oggi_w, $write+1); fwrite ($leggi_oggi_w, "\n".$array_oggi[1]); }else{ fwrite ($leggi_oggi_w, "1"); fwrite ($leggi_oggi_w, "\n".(date("d-m-y"))); } } echo $HTTP_COOKIE_VARS["SCW_STAT"]; ?>
Nella index del mio sito ho messo un banale
<!-- Inizio Codice Contatore--> <?php @include("./contatore.php") ?> <!--Fine Codice Contatore-->
Dove sbaglio?
Ciao
SC
aaa
01/11/09 20:23
Mte90
potrebbe essere l'ultimo echo.
Ogni tanto fare echo su quel tipo di variabile non porta a nulla.
Ogni tanto fare echo su quel tipo di variabile non porta a nulla.
aaa
02/11/09 10:33
cassin.simone
Postato originariamente da Mte90:
potrebbe essere l'ultimo echo.
Ogni tanto fare echo su quel tipo di variabile non porta a nulla.
potrebbe essere l'ultimo echo.
Ogni tanto fare echo su quel tipo di variabile non porta a nulla.
Quello mi serviva solamente per controllare se settava il cookie...ho provato anche senza e non funziona...
aaa
02/11/09 13:54
Mte90
Hai provato ad inserire error_reporting(E_ALL);?
Ti da tutti gli errori che escono nello script php.
Ti da tutti gli errori che escono nello script php.
aaa
02/11/09 16:21
NewAge
Il primo echo mettilo dopo il setcookie
<?php //VISITE TOTALI $apri_visite_visitato=fopen("visite_all.txt", r); //Apre il file delle visite oggi $visite_leggi=fread($apri_visite_visitato, filesize("visite_all.txt")); //Legge tutto il file fclose($apri_visite_visitato); //Lo chiude if ($HTTP_COOKIE_VARS["SCW_STAT"]=="visitato"){ //Controlla se l'utente ha visitato il sito nelle precedenti 24 ore }else{ setcookie ("SCW_STAT","visitato",time()+86400,"/"); //Setta il cookie $apri_visite_no=fopen("visite_all.txt", r); //Apre il file con le visite totali $visite_leggi=fread($apri_visite_no, filesize("visite_all.txt")); //Lo legge fclose($apri_visite_no); //lo chiude $apri_visite_write=fopen("visite_all.txt", w); //Apre il file per scrivere fwrite($apri_visite_write, $visite_leggi+1); //Scrive il numero prima letto e lo somma a 1 fclose($apri_visite_write); //Chiude il file in esame } echo "<b>Visite totali: ".$visite_leggi."</b>"; // //VISITE OGGI $apri_oggi=fopen("visite_oggi.txt", r); $array_oggi=file("visite_oggi.txt"); fclose($apri_oggi); echo "<br><b>Visite oggi: ".$array_oggi[0]."</b>"; if ($HTTP_COOKIE_VARS["SCW_STAT"]=="visitato"){ }else{ setcookie ("SCW_STAT","visitato",time()+86400,"/"); //Setta il cookie $apri_oggi=fopen("visite_oggi.txt", r); $array_oggi=file("visite_oggi.txt"); fclose($apri_oggi); $leggi_oggi_w=fopen("visite_oggi.txt", w); $write=$array_oggi[0]; if (date("d-m-y")==$array_oggi[1]){ fwrite ($leggi_oggi_w, $write+1); fwrite ($leggi_oggi_w, "\n".$array_oggi[1]); }else{ fwrite ($leggi_oggi_w, "1"); fwrite ($leggi_oggi_w, "\n".(date("d-m-y"))); } } echo $HTTP_COOKIE_VARS["SCW_STAT"]; ?>
aaa