Bonjour.

Me revoilà Désolé, mon stage me pose souvent des petites complications ^^.

Bref voilà j'ai un problème avec la fonction html_entity_decode(). Elle ne fonctionne pas .

Voilà le truc. J'ai une URL du type : index.php?nom=Nom&prenom=Prénom&societe=Société&fonction=Fonction&email=E-mail&tel=Téléphone&rep=Se%20fera%20représenter%20par

Et voilà vous voyez les caractères spéciaux .

Donc j'utilise la fonction html_entity_decode() pour rendre mes valeurs utilisables.

Or ça ne fonctionne pas. Voilà mon code si vous voulez voir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(isset($_GET['nom']) && isset($_GET['prenom']) && isset($_GET['societe']) && isset($_GET['fonction']) && isset($_GET['email']) && isset($_GET['tel']) && 
isset($_GET['rep']))
{
$nom = html_entity_decode($_GET['nom']);
$prenom = html_entity_decode($_GET['prenom']);
$societe = html_entity_decode($_GET['societe']);
$fonction = html_entity_decode($_GET['fonction']);
$email = html_entity_decode($_GET['email']);
$tel = html_entity_decode($_GET['tel']);
$rep = html_entity_decode($_GET['rep']);
?>
Lors d'un echo $nom, il me coupe le mot à l'accent. Exemple : Réloh qui dans l'url est r&eacute;loh deviendra R .

Est-ce que cette fonction a des attributs spéciaux ?

Merci de l'aide.