Vérifier si les cookie son activé ou pas
Fermé
Kdopj
-
27 juin 2010 à 23:58
Kdopj Messages postés 18 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 18 mai 2011 - 12 juil. 2010 à 04:37
Kdopj Messages postés 18 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 18 mai 2011 - 12 juil. 2010 à 04:37
A voir également:
- Vérifier si les cookie son activé ou pas
- Verifier un lien - Guide
- Supprimer les cookies - Guide
- Vérifier si mot de passe piraté - Guide
- Verifier compatibilite windows 11 - Guide
- Verifier les appareils connectés facebook - Guide
13 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
30 juin 2010 à 18:12
30 juin 2010 à 18:12
essayes comme ça (je n'ai pas testé)
<?php if(!isset($_GET['num'])){ //c'est la premiere fois setcookie('Cookie', $_SERVER["REMOTE_ADDR"], time() + 60);//pose du cookie header('Location:test_cookie.php?num=1');//on recharge la page, donc au rechargement le GET['num'] existera et serra egal à 1 }else{ //ce n'est pas ma premiere fois donc on test si cookie activé ou pas if(empty($_COOKIE['Cookie'])) { echo 'Désactivé'; } else { echo 'Activé'; } } ?>
Bon alors, j'ai testé, ça fonctionne bien sauf que a la première visite ça marque Refusé car le Cookie ce créer pas avant la vérification..., comment faire pour créer le cookie avant la vérification en 1 seul page ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
30 juin 2010 à 09:22
30 juin 2010 à 09:22
non ton code ne peux pas fonctionner, tu ne peux pas dans une même page poser un cookie et le lire
il faut une première page qui pose le cookie, puis une autre qui ensuite va venir le lire (ce peux être la même mais après rechargement)
exemple si ton script se nomme test_cookie.php
il faut une première page qui pose le cookie, puis une autre qui ensuite va venir le lire (ce peux être la même mais après rechargement)
exemple si ton script se nomme test_cookie.php
<?php setcookie('Cookie', $_SERVER["REMOTE_ADDR"], time() + 60);//pose du cookie header('Location:test_cookie.php');//on recharge la page if(empty($_COOKIE['Cookie'])) { echo 'Désactivé'; } else { echo 'Activé'; } ?>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
30 juin 2010 à 15:38
30 juin 2010 à 15:38
mon post est parti trop vite , tel quel mon script va boucler indéfiniment si coockie désactivé, donc il faut l'améliorer
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui mais comment faire pour que sa actualise seulement une fois ? Si cookie est désactivé on peux pas...
Sa marche mais j'aimerais qu'il n'y est pas de ?num=1 après le .php, c'est possible qu'après me ?num=1, sa renvoi vers la page sans atribu ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
7 juil. 2010 à 08:44
7 juil. 2010 à 08:44
je reviens
le ?num=1 sert a savoir si c'est le premier affcichage de la page ou non
tu pux mettre autre chose si tu veux
tu peux aussi au lieu de echo "desactivé" ou echo " activé" mettre
header('location:ta_page_activé.php');
le ?num=1 sert a savoir si c'est le premier affcichage de la page ou non
tu pux mettre autre chose si tu veux
tu peux aussi au lieu de echo "desactivé" ou echo " activé" mettre
header('location:ta_page_activé.php');
Kdopj
Messages postés
18
Date d'inscription
mardi 6 juillet 2010
Statut
Membre
Dernière intervention
18 mai 2011
12 juil. 2010 à 04:37
12 juil. 2010 à 04:37
Ok, il est donc pas possible de garder le index.php ?