marcvart
Messages postés2Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention14 novembre 2009
-
13 nov. 2009 à 22:24
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
19 nov. 2009 à 21:50
marcvart
Bonjour,
J'envoie par le biais d'un lien des variables contenant des accents et lorsque je les lis avec $_GET, les accents se transforment en hiéroglyphes imprononçables.
la personne doit cliquer dans un mail qu'elle a reçu sur le lien suivant :
Quelqu'un peut-il m'expliquer et me donner la solution.
Voici le bout de code incriminé !
// Si les variables existent
if (isset($_GET['nom'])AND isset($_GET['prenom'])AND isset($_GET['email']))
{
// Si on a quelque chose à enregistrer
if ($_GET['nom'] != NULL AND $_GET['prenom'] != NULL AND $_GET['email'])
{
echo $_GET['nom'];
echo $_GET['prenom'];
On m'a proposé d'utiliser urlencode et urldecode mais j'ai beaucoup de mal a appliquer ce que j'ai lu à mon code. Quelqu'un peut-il m'aider ?
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 201255 19 nov. 2009 à 19:52
Oui GET c'est pour récupérer des variables passer en lien mais ça t'empêche pas de passer les variables par POST dans le cadre d'un formulaire ce qui est préférable...mais tout ça c'est du pareil au même !
Sinon, pour revenir à ton problème vérifie que l'encodage de ton fichier est en ANSI et que le charset soit en UTF-8 ou iso-8859-1
______________________________________________________________________
Test du chi2
Vous n’avez pas trouvé la réponse que vous recherchez ?
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 19 nov. 2009 à 21:50
Salut,
Même si POST est préférable (encore que ...) ça ne réglera pas le problème.
Comme cela a été soulevé tu as un pb d'encodage; rien à voir avec htmlentities, urlencode and co, même si cela peut passablement être une solution.
Dans ce genre de cas il faut connaitre les encodages successifs :
- le mail
- la page
Tu as vraisemblablement une discordance à ce niveau.