Afficher une div lors de la première visite

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher une div lors de la première visite

par zeus » 03 avr. 2008, 07:51

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Zatchouli » 03 avr. 2008, 03:20

Ben j'avais du mal à comprendre :S
J'ai fais comme tu m'as dit, et tout marche super :D
Merci d'avoir pris un peu de temps pour moi.

par Hywan » 02 avr. 2008, 23:03

Euh, et on doit faire quoi là ?
Tu as un code qui t'envoie un cookie, c'est très bien. Et ensuite ?
Dans ton premier code, tu remplaces le commentaire // Ici tu affiches le div ..., par un echo par exemple :
if(!isset($_COOKIE['showdiv'])) {

    setcookie( ... );
    echo '<div id="monDiv"><p>Salut.</p></div>' . "\n";
}
Je ne vois pas où est le soucis :-k.

Afficher une div lors de la première visite

par zatchouli » 02 avr. 2008, 22:54

Bonjour, je commence le PHP et je souhaiterai afficher une div lors de la première visite sur une page. Je sais que je dois utiliser les cookies, que ça marchera pas à 100% (Si on supprime ses cookies, etc...) mais c'est pas grave. On m'a déjà fourni des petits bouts de code, et j'arrive pas à tout joindre ensemble. J'ai:

Code : Tout sélectionner

if (!isset($_COOKIE['showdiv'])) // Si le cookie existe pas ça veut dire que le visiteur n'est jamais venu ! { setcookie('showdiv','yes',mktime (0,0 ,0,1, 1, 2035)); //Ici tu affiche la div... }
Et

Code : Tout sélectionner

if ($showdiv) // Si le cookie existe pas ça veut dire que le visiteur n'est jamais venu ! { //Ici tu affiche la div... }
Merci d'avance pour votre aide :)
Ps: Je sais que le code du cookie doit être au début de la page.