Problème envoi mail pour formulaire

Eléphanteau du PHP | 12 Messages

04 juil. 2009, 17:23

Bonjour à tous,

J'ai mis en place un code pour recueillir par mail les informations taper dans un formulaire. Le souci est que je reçois des caractères bizarre pour les accents. Exemple si l'utilisateur tape comme prénom Mélanie, je reçois : Mélanie.

Autre chose, j'ai placer des case à cocher, j'arrive à recevoir sans problème les données dans ma BDD grâce à "implode" mais je reçois "Array" dans le mail de confirmation.
<?php
Header("Location: tournoi_index_remerciement.php"); 

mysql_connect("*****.fr", "******", "******")  OR die('Erreur de connexion à la base');
mysql_select_db("****");

if(isset($_POST['Valider']))
{
$prenom = stripslashes($_POST['prenom']);
$pseudoFO = stripslashes($_POST['pseudoFO']);
$pseudo = stripslashes($_POST['pseudo']);
$joueur = stripslashes($_POST['joueur']);
$dispo_journaliere = implode(', ', $_POST['dispo_journaliere']);
$dispo_horaire = implode(', ', $_POST['dispo_horaire']);
$email = stripslashes($_POST['email']);
	
// On ajoute une entrée avec mysql_query
$req = ("INSERT INTO inscr_formulaire (inscr_prenom, inscr_pseudoFO, inscr_pseudo, inscr_joueur, inscr_dispo_journaliere, inscr_dispo_horaire, inscr_email)
VALUES ('".$prenom."','".$pseudoFO."','".$pseudo."','".$joueur."','".$dispo_journaliere."','".$dispo_horaire."','".$email."')");
echo $req;
$res = mysql_query($req) or die ("Requête échouée");

}

mysql_close();

$to = "inscription@*****.fr"; // Traitement du formulaire
$subject = 'Inscription au tournoi'; // Traitement du formulaire

$message ="Une nouvelle inscription au tournoi a été effectué, voici les informations recueillies : \n 
Prénom du participant : ".$_POST['prenom']." \r 
Email : ".$_POST['email']." \r 
Pseudo forum : ".$_POST['pseudoFO']." \r
Pseudo : ".$_POST['pseudo']." \r
Joueur sélectionné : ".$_POST['joueur']." \r
Disponbilités : ".$_POST['dispo_journaliere']." \r
Disponibilités horaire : ".$_POST['dispo_horaire']." \r";

$headers = 'From: inscription@*****.fr' . "\r\n" . 
'Reply-To: inscription@******.fr' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 

exit;  
?>
Merci d'avance

ViPHP
ViPHP | 2291 Messages

04 juil. 2009, 22:56

ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 juil. 2009, 14:12

Autre chose, j'ai placer des case à cocher, j'arrive à recevoir sans problème les données dans ma BDD grâce à "implode" mais je reçois "Array" dans le mail de confirmation.
peut être parce que tu as
Disponbilités : ".$_POST['dispo_journaliere']." \r 
:wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 12 Messages

05 juil. 2009, 19:43

Oui Truc, mais je n'y connais pas grand chose, je dois rajouter implode ?

Eléphant du PHP | 299 Messages

08 juil. 2009, 05:16

d' aprés le lien, tu dosi rajouter utf8, non?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 juil. 2009, 16:30

Oui Truc, mais je n'y connais pas grand chose, je dois rajouter implode ?
oui par exemple (il s'agit de 2 problèmes différents cela dit)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute