Problème formulaire
Fermé
LaurentLB
-
23 oct. 2008 à 00:37
Ted23 Messages postés 6 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 29 octobre 2008 - 25 oct. 2008 à 13:01
Ted23 Messages postés 6 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 29 octobre 2008 - 25 oct. 2008 à 13:01
A voir également:
- Problème formulaire
- Formulaire de réclamation facebook - Guide
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum PHP
- Formulaire remboursement frais de résiliation free pdf ✓ - Forum Freebox
5 réponses
Bonjour,
il va peut-être falloir utiliser une des fonctions suivantes sur les variables qui contiennent le message :
utf8_decode($chaine_a_decoder); => sûrement celle qu'il faudra utiliser
uf8_encode($chaine_a_encoder);
Elle permettront à PHP de traiter les chaînes dans le charset de base (le plus répandu étant l'UTF8).
Essayez les deux, et regardez le résultat :)
il va peut-être falloir utiliser une des fonctions suivantes sur les variables qui contiennent le message :
utf8_decode($chaine_a_decoder); => sûrement celle qu'il faudra utiliser
uf8_encode($chaine_a_encoder);
Elle permettront à PHP de traiter les chaînes dans le charset de base (le plus répandu étant l'UTF8).
Essayez les deux, et regardez le résultat :)
Merci pour votre message et pardon d'avance pour mon ignorance totale en programmation. Où dois-je placer cette commande dans le formulaire html ou dans le script php ? Devant chaque variable ou une seule fois ? je n'y connais rien du tout.
La fonction est une fonction PHP, à utiliser sur chaque champ du formulaire qui sera inclut au message.
Exemple, avec un champ de formulaire dont le nom est "message" :
$message_pour_mail = utf8_decode($_POST['message']);
Exemple, avec un champ de formulaire dont le nom est "message" :
$message_pour_mail = utf8_decode($_POST['message']);
Ted23
Messages postés
6
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
29 octobre 2008
24 oct. 2008 à 14:42
24 oct. 2008 à 14:42
Dans votre cas, voici la partie de code à modifier pour corriger (normalement) le problème :
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= utf8_decode($key)." : $val\n";
}
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= utf8_decode($key)." : $val\n";
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ted23
Messages postés
6
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
29 octobre 2008
25 oct. 2008 à 13:01
25 oct. 2008 à 13:01
Après re-revérification (^^), voici un autre code, qui devrait encore mieux fonctionner (puisqu'il traite la totalité des variables et plus seulement la clé du tableau $HTTP_POST_VARS) :
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= utf8_decode($key).' : '.utf8_decode($val)."\n";
}
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= utf8_decode($key).' : '.utf8_decode($val)."\n";
}