Si ma il mio problema è una ltro se leggete le mie righe...
Si ma il mio problema è una ltro se leggete le mie righe...
Avrei bisogno di qualcosa che mi modifichi la destinazione di un link se un cookie è già presente nel computer... senza creare alcun nuovo cookie..
Nessuno che sa niente? ^_^
Scusa, ma hai letto bene?
Ti hanno dato un codice che se c'è un cookie fa una cosa e se non c'è lo crea e ne fa un'altra, e tu dici che non è quello che volevi?
Beh, l'unica differenza che io vedo è che se non ti serve che imposti il cookie puoi commentare la setcookie...
Senza contare che naturalmente puoi anche cambiare la seconda echo perchè scriva un differente link invece che "hai già visto...", ma mi sembra che non dovrebbe essere nemmeno necessario dirlo...
![]()
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica
Uhm... hai ragione... andando sempre di fretta avevo letto male.
Dovrei riuscire ad utilizzare il codice.
Grazie e ciao.
![]()
PS: chiedo scusa; essendo così superficiale non ho reso giustizia al lavoro fatto per aiutarmi.
Io però non capisco(tanto per cambiare).
Qui mi si da un codice che dice che se il valore di un cookie è 0 allora si visualizza un certo messaggio e si imposta il valore del cookie su 1 così che qando si torna di nuovo sulla pagina il messaggio cambia perchè la si è già visitata.
E fin qui tutto ok.
Però io devofare distinzione dalla PRESENZA o meno di un cookie che non deve essere modificato al momento della prima visita, ma che già può esistere all'interno del computer dell'utente e che proprio in base al fatto che c'è o non c'è deve venir fuori che il link porti a una o un'altra pagina.
Non credo di poter modificare il codice semplicemtene togliendo la stringa che modifica il cookie perchè poi dove lo va a leggere il valore?
Allora togliendo la modifica del cookie devo cambiare anche il nome del cookie d'esempio con quello di cui mi interessa controllare la presenza.
Ma a quel punto uttto il codice non serve a niente in quanto non farebbe altro che cercare dentro al cookie un valore che debba essere =0 o =1 ... quando dentro a quel cookie ci sono dati di tutt'altro tipo. Ch non vengono scritti dal codice.
In conclusione io dovrei controllare la PRESENZA di un cookie e non un valore all'interno di esso. E' possibile? o, se il codice è da me male interpretato, me lo potete scpiegare meglio?
DOMANDINA: non so proprio niente di come si trattano i cookie.. ma il nome come va scritto? Il file è un txt con una @ ad un certo punto... devo considerare il nome del cookie tuta la parte dopo il "@" e prima del ".txt" giusto?
quindi tuu vuoi fare...
se un cookie "nome_cookie" esiste con qualsiasi
valore anche nullo/vuoto venga stampato un link
altrimenti non faccia nulla ESATTO?
Non puoi controllare solo l'esistenza di un cookie: devi controllare che sia settato con isset, come già fa il codice che ti è stato dato, e poi controllare che non sia vuoto:
if ((isset($_COOKIE['showLinkOneTime']) && $_COOKIE['showLinkOneTime'] != "" ) {
Non mi sembrava una modifica difficile...
Poi mi sa che non ti è affatto chiaro il funzionamento dei cookie in generale: non è possibile settare un cookie tramite un file, dato che ogni browser usa un differente sistema per memorizzarli, e del resto non ti deve affatto interessare come il browser lo memorizza...
Per settare i cookie si usano infatti le istruzioni lato server di PHP, proprio come ti mostra il codice che ti hanno proposto...
Tralaltro non ha senso chiedersi come modificare il nome del cookie, visto che comunque i cookie che potrai leggere saranno SOLO quelli che hai settato tu dal tuo sito con la setcookie("nome","valore") ed avranno per forza la forma nome@indirizzowebdeltuosito.it...
Mi sa che qui siamo un po' alle basi.
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica
Ok... allora mi sono spiegato uno schifo. Ho creato confuzione che nenache me lo immaginavo.
Vediamo di ricominciare con una domanda specifica al mio caso.
Ciao a tutti ( :tongue: ),
il mio forum se ci si registra crea un cookie dalnome "miosito.altervista". Vorrei realizzare un link nel mio sito che faccia accedere al forum direttamente ma che, se non si è registrati, apra invece una pagina con il regolamento e il link diretto al forum.
Così sono sicuro che tutti i nuovi utenti leggeranno il regolamento e anche che tuti gli iscirtti non si tedieranno ogni volta a dover passare per la pagina del regolamento.
Come posso fare a controllare l'esistenza o meno di quel cookie? O cmq come posso fare a realizzare quello che ho cercato di spiegarvi (spero facendomi capire questa volta)?
Con il codice che ti ho scritto io, nella mia ultima risposta, in cui naturalmente devi modificare il nome del cookie sostituendogli quello usato dal tuo forum...
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica