- Home
- Categorie
- Coding e Sistemistica
- Coding
- Codice che riconosce il proprio pc
-
Aspetta.. Forse hai mancato il mio ultimo messaggio perchè abbiamo scritto insieme!!
L'hai visto?
Il pezzo di codice che inizia con $value devi metterlo in una nuova pagina... dove non c'è nient'altro!! Crea una nuova pagina e copia/incolla il seguente codice alla lettera!!
Pagina "miocookie.php"
[PHP]
<?php$value = "a95er63s";
// set a cookie that expires in 1 year
setcookie("contavisite",$value, time()+360024365);?>
[/PHP]Ovvimente il valore di $value può essere un sequenza qualsiasi.
-
Ora carica "miocookie.php" sul web e visita 1 volta quella pagina.
Complimenti: a questo punto hai salvato con successo il cookie nel tuo browser!!!
-
Infine:
racchiudi il codice della funzione che aggiorna il database all'interno di questa funzione if:
[PHP]
if($_COOKIE["contavisite"]!=='a95er63s')
{
//script della funzione
}
[/PHP]Fine!!
-
Segui alla LETTERA i miei ultimi 3 messaggi... non dovrebbe servire altro!!
Attenzione:*** RIBADISCO CHE IL CODICE DEL COOKIE NON DEVI METTERLO NELLO STESSO FILE DELLE FUNZIONI MA IN UNA PAGINA A PARTE... ALTRIMENTI OTTIENI L'EFFETTO CONTRARIO E TUTTI I VISITATORI VENGONO ESCLUSI!!!!!***
P.s.
Mi sembra che nel codice che aggiorna il database ci siano degli errori (parentesi dimenticate)
-
Il codice sta facendo esattamente quello che dovrebbe fare... sta funzionando!!
E' semplice: hai messo la stringa include("cookie.php");
NON dovevi metterla.
Leggi il mio ultimo messaggio: è scritto in grassetto e sottolineato!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:?
-
Non è necessario... puoi eliminare il cookie ***svuotando la cache del browser ***(suppongo tu sappia come si fa.. è simile ad eliminare la cronologia).
A questo punto sarai di nuovo un utente "normale" ed il contavisite aumenterà.Per essere escluso basta che visiti di nuovo la pagina cookie.php --> che ti salva il cookie nella memoria del browser ---> che ti fa escludere dal contavisite.
Tutto chiaro?
P.s. In questo modo puoi fare tutti i test che desideri in totale autonomia.
-
Fatto!!
Cliccato su home, storia e attivtà biologica.
P.s.
Carino il layout del sito... l'hai fatto tu da zero oppure ti sei appoggiato ad un template? Hai usato un cms?
-
Togli dalla funzione:
error_reporting (E_ALL);Se ancora ti da errore prova a sostituire la stringa con:
if(empty($_COOKIE["contavisite"])) {
-
Fatto!!
Pagine: missione e produzione!!