Titre: page avertissement
Posté par: dj nono le le 14-01-2009 a 16:29:04
Bonjour les gens !
voila mon probleme : j'ai un site qui a un contenu 'adulte', par conséquent je dois afficher le disclaimer prevenant l'arrivant qu'il se connecte sur un site adulte. Je voudrais que la boite d'alerte ne s'affiche qu'une fois a l'entres sur le site (quelque soit la page par laquelle on accede ausite). D'apres ce que j'ai pu me renseigner il y aurait de solution l'une avec les cookies et l'autre avec les sessions PHP.... Seulement voila, d'un je ne sais pas qu'elle est la meilleure soluce, de deux je ne suis pas un pro de la programmation (loin de la...) et apprendre tout java, php et consort juste pour ca... ca vaut moyennement le coup ???, donc est ce que parmi vous quelqu'n aurait ce type de script ?? ou une piste ?? quelque chose quoi lol ??
avec mes remerciements... |
Titre: Re:page avertissement
Posté par: souifi le le 27-01-2009 a 11:13:49
sur ta page d'avertissement en haut avant tout code html ou php
Code:
session_start(); $_SESSION['alert'] = 'PASS_OK'; |
|
sur toutes tes autres pages en haut avant tout code html ou php
Code:
session_start(); if(!isset($_SESSION['alert'])) header ('location:http://ta page'); |
|
|
Titre: Re:page avertissement
Posté par: eddy404 le le 29-01-2009 a 09:26:27
Oui en Session cela fera l'affaire, par contre ne fais pas de redirection, affiche plutôt une boîte en javascript. C'est mieux pour le référencement et l'utilisateur.
As tu pensé à ajouter le tag ICRA également? |
Titre: Re:page avertissement
Posté par: dj nono le le 29-01-2009 a 15:51:22
bonjour !!
merci bien pour l'info, en revanche donc si je prend l'option boite en javascript, ca se passe comment (precisement svp vu que je ne suis pas un pro en la matiere mais bon ca vous l'aviez deviné lol...)?? pour l'icra, je n'ai pas encore ete voir mais j'y vais de ce pas en fait...
merci !
|
Titre: Re:page avertissement
Posté par: souifi le le 29-01-2009 a 15:59:49
session_start(); if(!isset($_SESSION['alert'])) echo '<script>alert(\'ton message\')</script>; |
Titre: Re:page avertissement
Posté par: dj nono le le 29-01-2009 a 16:13:52
et bien ,en fait si je fais un copier coller de ton code et que je le place tout au debut de ma page web, ca ne fonctionne pas, ca m'affiche la ligne de code en toute lettre (je teste sous xampp), mais point de fenetre javascript... ??? |
Titre: Re:page avertissement
Posté par: eddy404 le le 29-01-2009 a 17:01:49
| lol, t'as bien mis les tags php ? |
Titre: Re:page avertissement
Posté par: dj nono le le 30-01-2009 a 09:58:31
alors dans un premier temps, non pas mis les tags, resultat ca affiche la phrase en toute lettre au debut de la page. 2eme essai en mettant <?php avant et ?> a la fin et la j'ai une syntax error sur la page... lol doit y avoir un truc qui cloche...!
|
Titre: Re:page avertissement
Posté par: eddy404 le le 30-01-2009 a 10:13:50
ok, je vois, il manque un petit '
<? session_start(); if(!isset($_SESSION['alert'])) echo '<script>alert(\'ton message\')</script>'; ?> |
Titre: Re:page avertissement
Posté par: dj nono le le 30-01-2009 a 11:08:29
ok humm en revanche la j'ai un gros : Warning: session_start() ...Cannot send session cookie - headers already sent by (output started ... est ce que ca peut venir du fait que je teste sur mon PC ? ou y a t il encore une subtilite qui m'echappe ????? en tout cas merci pour ta... patience lol !! |
Titre: Re:page avertissement
Posté par: eddy404 le le 30-01-2009 a 11:50:37
en fait cela signifie qu'avant la ligne session_start(), tu as du afficher quelque chose. Il ne faut absolument rien afficher avant cette commande, ni même un espace. Donc place cette commande en haut de ta page. |
Titre: Re:page avertissement
Posté par: dj nono le le 30-01-2009 a 14:01:01
ah ok... je vois en fait je l'avais bien mis en haut, mais apres la phrase : <!DOCTYPE html PUBLIC "-//W3C//D... qui est mise automatiquement par kompozer... donc en le mettant vraiment tout au debut, ca fonctionne, reste a tester en vrai maintenant car pour l'instant si j'actualise ma page j'ai a chaque fois le message d'alerte, alors que le but est que ca ne le demande qu'une fois a la 1ere connection au site et pas a chaque fois que l'on change de page...
|
Titre: Re:page avertissement
Posté par: dj nono le le 30-01-2009 a 14:06:47
ah tiens au fait, je sais j'abuse (un peu ?) mais pour rajouter un choix entrer sortir, ca se passe comment ? d'apres ce que j'ai compris, c'est la commanbde if confirm c'est ca ? j'ai des soucis surtout avec la syntaxe precise, j'ai toujours un ' ou un ! qui manque ou qui est en trop lol...
|
Titre: Re:page avertissement
Posté par: dj nono le le 30-01-2009 a 17:38:03
bien ! alors pour la fenetre j'ai reussi a me debrouiller tout seul (comme quoi...!) bon en revanche lorsque je teste en reel, la fenetre d'avertissement apparait bien a chaque raffraichissement de la page... et ca c'est chiant car il faudrait que cela n'apparaisse qu'une fois a chaque visite et pas a chaque page visitée...!!!
|
Titre: Re:page avertissement
Posté par: eddy404 le le 30-01-2009 a 21:06:15
essaye de rajouter cette ligne:
<? session_start(); if(!isset($_SESSION['alert'])) { echo '<script>alert(\'ton message\')</script>'; $_SESSION['alert']=1; } ?> |
Titre: Re:page avertissement
Posté par: dj nono le le 31-01-2009 a 09:47:00
Salut !!
et bien apparemment ca m'a l'air de fonctionner cette fois, j'ai teste en reel et ca n'affiche bien le fenetre qu'une fois... cool merci beaucoup pour ton aide !!!
@+!
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|