-
[PHP] Link Random!
Salve a tutti!
Vorrei creare un link cliccabile che potrebbe settare un cookie.
Dico Potrebbe perchè vorrei che ci fosse una possibilità, cliccando si potrebbe non ricevere un bel niente oppure ricevere un cookie.
Avete un codice che mi soddisfa?
Ho soltanto le basi php e non ho trovato nulla in giro.
-
dipende da che possibilita vuoi tipo 1 su 3 riceve il cookie
scrivilo e vediamo di creare il codice
ciao
-
Se vuoi che le probabilità siano uguali tra le due opzioni:
$scelta=rand(0,1);
In tal modo la variabile conterrà casualmente il valore 1 o 0 (puoi anche sostituirli), puoi quindi verificare questa condizione con una semplice if è agire di conseguenza.
Ciao!
-
io lo fatto cosi
Codice PHP:
<?php
$rand=rand(1,3);
if($rand == "1") {
setcookie("cookie","cookie",time()+60*60);
echo "Complimenti hai ricevuto il cookie!";
} else {
echo "Mi dispiace ma non hai ricevuto il cookie! riprova!";
}
?>
-
-
allora modifichi il 3 con un bel 4
e prova se non funziona scrivilo qui
-
Grazie a tutti.
EDIT:
Perfetto, grazie per questo.
Ora vorrei chiedervi un altra cosa.
Come posso mettere un link cliccabile soltanto una volta da un computer?
Mettendo un cookie che respinge se già esistente si può entrare da un altro browser , vero?
Vorrei negare pure quello, è possibile?
-
Codice PHP:
<?php
if(!isset($_COOKIE['check'])) {
setcookie("check",1,time()+100000);
echo "<a href=\"pagina.php\">Link</a>";
} else {
echo "Cookie già settato!";
}
?>
-
Si, ma così da un altro browser posso accedere°_°
Se vi interessa ho fatto si che $user corrisponda all'utente loggato.
-
giusto
dovresti mettere sul database se l'utente ha gia cliccato in quel caso li stampi un bel messaggio di errore
ciao