IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

caracteres speciaux et fonction mail [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut caracteres speciaux et fonction mail
    Bonjour,

    J'ai fait un formulaire de contact qui fonctionne plutôt bien si ce n'est que j'ai un problème d'affichage de caractères spéciaux :

    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <?php
    	// récupération de tout les éléments sur et certains
    	$nom=$_POST['Nom'];
    	$mail=$_POST['Mail'];
    	$comments=$_POST['Comments'];
    	$comments=stripslashes($comments);
    	$Tel="non communiqué";
    	$Categ="pas de choix";
    	if(isset($_POST['Tel'])){
    		$tel=$_POST['Tel'];
    	}
    	if(isset($_POST['categorie'])){
    		$Cat=$_POST['categorie'];
    			if($Cat="1"){
    				$Categ="Aide administrative";
    			}
    			else{
    				if($Cat="2"){
    					$Categ="Aide informatique";
    				}
    				else{
    					$Categ="Soutien scolaire";
    				}
    			}
    	}
    	$message='Nom : '.$nom.' '."\n";
    	$message.='Email : '.$mail."\n";
    	$message.='Tel : '.$tel."\n";
    	$message.="Catégorie :".$Categ."\n";
    	$message.="\n".'Texte du message : '."\n".$comments;
    	$message=$message;
     
    	if($retour==$verif){
    		echo "<br />"."Voici le contenu du message que vous nous avez envoyé : <br /><br />";	
    		echo "Nom : ".$nom."<br />";
    		echo "Email : ".$mail."<br />";
    		echo "Tel : ".$tel."<br />";
    		echo "<br />Catégorie : ".$Categ."<br />";
    		echo "Commentaires :".$comments;					
    		mail('monnom@monsite.fr', 'Contact via le site xxxxx', $message,$headers);
    	}
    	else{
    		echo "<br /><br />Désolé mais vous vous êtes trompé sur le test anti-spam, je vous invite à recommencer";
    	}
    ?>
    Mon soucis c'est le mots "catégorie" que je ne reussi pas à afficher correctement.

    Merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Que contient ton $headers ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut
    oups mon header :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $headers='From :"nom"<'.$mail.'>'."\n";
    desole oubli

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu devrais spécifier l'encodage et le format dans ton header.

    http://a-pellegrini.developpez.com/tutoriels/php/mail/
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction mail et caractere '&' dans le commentaire
    Par thais781 dans le forum Langage
    Réponses: 4
    Dernier message: 25/07/2013, 20h28
  2. fonction mail() et caractère speciaux sur boite hotmail
    Par fab1105 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/11/2009, 11h19
  3. Réponses: 3
    Dernier message: 21/08/2006, 11h39
  4. [langage] Caractères spéciaux
    Par killy dans le forum Langage
    Réponses: 5
    Dernier message: 28/11/2003, 11h39
  5. insertion caracteres speciaux html
    Par arcane dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/09/2003, 15h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo