Vai al contenuto

Visualizzare disclaimer quando ci si collega ad un sito


q-design

Messaggi raccomandati

Ciao a tutti,

ho una piccola domanda, sperando di poter ottenere una valida risposta...

Sto costruendo un sito Internet con Wordpress per un fotografo.

Vorrebbe che, la prima volta che qualcuno si collega al sito, comparisse il disclaimer che avverte della presenza di immagini "particolari".

Un po' come succede per il sito della Guinness. Se ci si collega a http:www.guinness.com si viene rimbalzati alla pagina contenente il form per inserire la data di nascita.

Quindi, oltre al redirect, dovrei poter gestire anche i Cookies, per non rimandare un utente sempre alla pagina del disclaimer.

Importante sarebbe che, quando si accetta il disclaimer, si venga portati alla pagina che si stava cercando di visualizzare.

Esempio: ho trovato il link che mi porta a http://www.sitofotografo.click/foto1. Vorrei che mi portasse prima al disclaimer, ma una volta che clicco su Accetto, mi trasferisca nuovamente a http://www.sitofotografo.click/foto1

Spero di essere stato chiaro e di ricevere aiuto

Grazie :whip:

Link al commento
Condividi su altri siti

mm non è difficile.. allora innanzitutto nella home page metti cosi:

<?php

echo "<HTML>";

echo "<BODY>";

if (isset($reclaimer_cookie)){

In questa parentesi metti cosa si deve visualizzare se esiste il cookie

} else {

qui metti cosa si deve visualizzare se non c'è il cookie

}

echo "</BODY>";

echo "</HTML>";

?>

magari metti cosi:

<?php

echo "<HTML>";

echo "<BODY>";

if (isset($reclaimer_cookie)){

header("Location: index.php");

} else {

header("Location: reclaimer.php");

}

echo "</BODY>";

echo "</HTML>";

?>

pagina reclaimer.php:

Varie condizioni

poi metti un form:

<form action=reclaimer.php method=POST>

<input type=checkbox value=ACCETTA name=cond>

<input type=checkbox value=RIFIUTA name=cond>

<input type=submit value=Invia>

</form>

nella pagina reclaimer.php in alto metti:

<?php $condizione = $_POST['cond'];

if($condizione == 'ACCETTA') {

setcookie ("reclaimer_cookie","accept",time()+43200,"/");

header("Location: index.php");

} else {

header("Location: google.it");

} ?>

sinceramente non so se la sintassi è esatta.. comunque il procedimento da fare è questo.

Ciao spero di esserti stato utile

Link al commento
Condividi su altri siti

innanzitutto grazie :ciao:

adesso faccio qualche prova e vedo se funziona.

ovviamente resto aperto ad altre soluzioni, tanto questa parte è l'ultima che intendo preparare... :whip:

Link al commento
Condividi su altri siti

mm non è difficile.. allora innanzitutto nella home page metti cosi:

<?php

echo "<HTML>";

echo "<BODY>";

if (isset($reclaimer_cookie)){

In questa parentesi metti cosa si deve visualizzare se esiste il cookie

} else {

qui metti cosa si deve visualizzare se non c'è il cookie

}

echo "</BODY>";

echo "</HTML>";

?>

magari metti cosi:

<?php

echo "<HTML>";

echo "<BODY>";

if (isset($reclaimer_cookie)){

header("Location: index.php");

} else {

header("Location: reclaimer.php");

}

echo "</BODY>";

echo "</HTML>";

?>

pagina reclaimer.php:

Varie condizioni

poi metti un form:

<form action=reclaimer.php method=POST>

<input type=checkbox value=ACCETTA name=cond>

<input type=checkbox value=RIFIUTA name=cond>

<input type=submit value=Invia>

</form>

nella pagina reclaimer.php in alto metti:

<?php $condizione = $_POST['cond'];

if($condizione == 'ACCETTA') {

setcookie ("reclaimer_cookie","accept",time()+43200,"/");

header("Location: index.php");

} else {

header("Location: google.it");

} ?>

sinceramente non so se la sintassi è esatta.. comunque il procedimento da fare è questo.

Ciao spero di esserti stato utile

ciao, ho provato ad usare il tuo metodo ma ho notato che ua volta accettato il cookie, viene visualizzata la parte di codice presente nella home page.

Però a me interessa che quando qualcuno si collega ad una qualsiasi pagina, senza passare dalla home page, sia costretto ad accettare il disclaimer.

Per cui mi servirebbe un codice che tenga in memoria la pagina di ingresso al sito e, una volta cliccato su Accetto, mi ci riporti.

Altre soluzioni?

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...