Page 1 sur 1

Problème envoi mail pour formulaire

Posté : 04 juil. 2009, 17:23
par omezine
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

Posté : 04 juil. 2009, 22:56
par dunbar

Re: Problème envoi mail pour formulaire

Posté : 05 juil. 2009, 14:12
par Truc
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:

Posté : 05 juil. 2009, 19:43
par omezine
Oui Truc, mais je n'y connais pas grand chose, je dois rajouter implode ?

Posté : 08 juil. 2009, 05:16
par graffx
d' aprés le lien, tu dosi rajouter utf8, non?

Posté : 19 juil. 2009, 16:30
par Truc
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)