Cookies et php ! Une novice en galère ! Besoin d'aide :)
Fermé
tim126
Messages postés
3
Date d'inscription
mercredi 3 juillet 2013
Statut
Membre
Dernière intervention
5 juillet 2013
-
3 juil. 2013 à 15:59
commentcamarcheeay Messages postés 667 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 30 mars 2020 - 5 juil. 2013 à 12:13
commentcamarcheeay Messages postés 667 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 30 mars 2020 - 5 juil. 2013 à 12:13
A voir également:
- Cookies et php ! Une novice en galère ! Besoin d'aide :)
- Supprimer les cookies - Guide
- Easy php - Télécharger - Divers Web & Internet
- Galerie photo en ligne gratuite - Guide
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Php natif - Forum PHP
4 réponses
commentcamarcheeay
Messages postés
667
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
3 juil. 2013 à 16:04
3 juil. 2013 à 16:04
Bonjour,
Ce que tu as expliqué est on ne peut plus clair, si seulement tous ceux qui posent leurs questions prennent le temps de bien poser leurs problèmes.
Je te conseille le tutoriel suivant pour comprendre comment se servir des cookies et des variables super globales.
Voici le lien ...
Amicalement,
Ce que tu as expliqué est on ne peut plus clair, si seulement tous ceux qui posent leurs questions prennent le temps de bien poser leurs problèmes.
Je te conseille le tutoriel suivant pour comprendre comment se servir des cookies et des variables super globales.
Voici le lien ...
Amicalement,
tim126
Messages postés
3
Date d'inscription
mercredi 3 juillet 2013
Statut
Membre
Dernière intervention
5 juillet 2013
3 juil. 2013 à 16:24
3 juil. 2013 à 16:24
Merci beaucoup !
Si je comprend bien si je veux mettre en place un cookie pays. Je dois juste écrire mon cookie avant de démarrer l'écriture de mon HTML.
Un seul cookie peut il gérer plusieurs pays ? (question débile je pense, mais je préfére être sûre étant complétement novice) !
Si je comprend bien si je veux mettre en place un cookie pays. Je dois juste écrire mon cookie avant de démarrer l'écriture de mon HTML.
Un seul cookie peut il gérer plusieurs pays ? (question débile je pense, mais je préfére être sûre étant complétement novice) !
commentcamarcheeay
Messages postés
667
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
3 juil. 2013 à 17:03
3 juil. 2013 à 17:03
Dans ton programme, il y aura un cookie que tu appelleras probablement "pays".
Pour le créer et en reprenant l'exemple:
Si l'utilisateur passe entre les pages ou réactualise, les informations seront contenues dans un cookie qui s'appelle "pays" dont on peut appeler la valeur par
Pour le créer et en reprenant l'exemple:
setcookie('pays', 'France', time() + 365*24*3600, null, null, false, true)en plaçant le nom du pays que l'utilisateur a choisi.
Si l'utilisateur passe entre les pages ou réactualise, les informations seront contenues dans un cookie qui s'appelle "pays" dont on peut appeler la valeur par
$_COOKIE['pays']Tu veux savoir si on peut stocker plusieurs valeurs dans un cookie si j'ai bien compris. Dans ce cas, il faut opter pour les variables de type Array ou juxtaposer les noms des pays en une chaîne en séparant les noms par un caractère spécial (comme une virgule) et faire le traitement de la chaine par la suite. Tout dépend de comment tu as conçu ton programme.
tim126
Messages postés
3
Date d'inscription
mercredi 3 juillet 2013
Statut
Membre
Dernière intervention
5 juillet 2013
5 juil. 2013 à 10:36
5 juil. 2013 à 10:36
Merci pour les conseils ! J'ai réussi à me dépatouiller et mes cookies fonctionnent !
Je me retrouve hélas avec un deuxième problème sur les bras (sinon c'est pas rigolo).
Je bosse avec prestashop. Et la page que je crée actuellement est une page ou on choisi son pays et ou on est redigirigé vers la bonne version (ça normalement ça fonctionne).
Maintenant j'aimerais que ma page s'affiche uniquement si le visiteur a activé ses cookies. Et que si il ne sont pas activé qu'il soit directement redigirigé vers la home classique (index.php).
J'ai donc mon fichier acceuil.php (celui sur lequel le visiteur attérira pour enregistrer son pays et continuer sur la bonne version du site).
Et mon fichier index.php (sur lequel le visiteur devra être automatiquement dirigé si les cookies sont désactivés ou si il a déjà rentré son pays lors d'un précédente visite).
(l'idée c'était de faire un peu comme ici : https://www.massimodutti.com/
Je ne sais pas si c'est simple à faire ou si c'est compliqué (parfois je comprend pas trop prestashop donc si quelqu'un à déja fait ça).
Je me retrouve hélas avec un deuxième problème sur les bras (sinon c'est pas rigolo).
Je bosse avec prestashop. Et la page que je crée actuellement est une page ou on choisi son pays et ou on est redigirigé vers la bonne version (ça normalement ça fonctionne).
Maintenant j'aimerais que ma page s'affiche uniquement si le visiteur a activé ses cookies. Et que si il ne sont pas activé qu'il soit directement redigirigé vers la home classique (index.php).
J'ai donc mon fichier acceuil.php (celui sur lequel le visiteur attérira pour enregistrer son pays et continuer sur la bonne version du site).
Et mon fichier index.php (sur lequel le visiteur devra être automatiquement dirigé si les cookies sont désactivés ou si il a déjà rentré son pays lors d'un précédente visite).
(l'idée c'était de faire un peu comme ici : https://www.massimodutti.com/
Je ne sais pas si c'est simple à faire ou si c'est compliqué (parfois je comprend pas trop prestashop donc si quelqu'un à déja fait ça).
commentcamarcheeay
Messages postés
667
Date d'inscription
mercredi 24 février 2010
Statut
Membre
Dernière intervention
30 mars 2020
86
5 juil. 2013 à 12:13
5 juil. 2013 à 12:13
Bonjour,
Pour vérifier si le navigateur accepte les cookies, tu peux procéder de plusieurs manières:
1. Tester la création d'un cookie. Il faut imaginer un bout du code qui essaye de créer un cookie et teste si ce cookie existe. Voici une discussion qui en parle ...
2. Ou alors, vérifier si SID est vide. Le sujet suivant en parle ... Je te conseille si tu préfère cette manière de te documenter sur la signification du SID. Tu peux regarder ici par exemple ...
Cordialement,
Pour vérifier si le navigateur accepte les cookies, tu peux procéder de plusieurs manières:
1. Tester la création d'un cookie. Il faut imaginer un bout du code qui essaye de créer un cookie et teste si ce cookie existe. Voici une discussion qui en parle ...
2. Ou alors, vérifier si SID est vide. Le sujet suivant en parle ... Je te conseille si tu préfère cette manière de te documenter sur la signification du SID. Tu peux regarder ici par exemple ...
Cordialement,