Problème envoi mail pour formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème envoi mail pour formulaire

par Truc » 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)

par graffx » 08 juil. 2009, 05:16

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

par omezine » 05 juil. 2009, 19:43

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

Re: Problème envoi mail pour formulaire

par Truc » 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:

par dunbar » 04 juil. 2009, 22:56

Problème envoi mail pour formulaire

par omezine » 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