Bonjour,

Je rencontre un problème sur l'un de mes scripts de géolocalisation.

Sur ma page d'accueil avant l'affichage de ma page je récupère les informations de localisations de l'utilisateur avec 3 méthode :
Dans un premier temps via navigateur + google API, si l'utilisateur refuse je test par l'IP et en dernier recours via un prompt.

Je place le résultat dans un cookie via JS.

Le problème c'est que pour le restant de ma page le cookie n'est pas lisible par PHP juqu'au prochain rechargement de ma page.
Auriez vous une idée de ce qu'il faudrait faire ?

Merci
Couss

4 réponses


Salut je ne pense pas que tu puisses utiliser ce cookie avant rechargement de la page car il n'est pas encore interprété par le serveur, la solution serai de rafraîchir ta page après l'assignation du cookie..

Couss
Auteur

C'est ce que je pensais effectivement.
C'est pas trop propre d'arrivé sur une home et d'avoir direct un rechargement :s

Je dis peut-être un bêtise mais une requête Ajax ? Ça devrait le faire non ?

Couss
Auteur

Déjà essayer avec : $.get("geoloc.php", {setLoca:localisation}); de jQuery et il faut un rechargement pour que PHP le lise