Le tuto qui s'appelle :
"Formulaire envoi e -mail dans sa boite au lettre et en meme temps + envoi des données dans la Base mysql
http://www.6ma.fr/tuto/formulaire+php+envoi+par+email+mysql-256En ce qui me concerne Ne Marche Que pour la Partie e mail a savoir que dans la base Mysql je ne reçois rien ?
Et dans la partie e mail je reçois le formualire rempli Alorsors qu'on doit recevoir les eux en même temps !
-Pourtant avant la partie envoi dans la base seule marche de maniere ordonnée dans la base mysql
-Pourtant avant la partie e- mail marche aussi de façon séparée (avec smtp en local sur wamp avec mise en place et en configuration de sendmail etc...)
DOMMAGE D ETRE SI PROCHE DE BUT ET DE NE PAS ARRIVER

Si une personen pouvez m'aider SVP merci mille fois ...
Adresse E-mail Modérée--------------------------------------------------------------------------------------------------------------
VOIC VOTRE CODE ENVOI EMIL ET ENVOI DANS MYSQL EN MEME TEMPS :
<php?
// Parametres mysql à remplacer par les vôtres
<?php
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', 'xxxxxxx); // mot de passe
define('DB_DATABASE', 'base_formail'); // nom de la base
// parametres email à remplacer par les vôtes
define('MAIL_DESTINATAIRE','xxxxx.yyyyy@xxxxxx.fr'); // remplacer par votre email
define('MAIL_SUJET','Message du formulaire de example.com');
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :
";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
// vérification des champs
if (empty($_POST['civilite']))
$message .= "Votre civilité
";
if (empty($_POST['nom']))
$message .= "Votre nom
";
if (empty($_POST['adresse']))
$message .= "Votre adresse
";
if (empty($_POST['codepostal']))
$message .= "Votre code postal
";
if (empty($_POST['ville']))
$message .= "Votre ville
";
if (empty($_POST['comments']))
$message .= "Votre message
";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
// on enleve les slashes et espace inutiles
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
//}
// on liste les centre d'interets en ligne
$interets = $_POST['interets'];
$sqlinterets = '';
for ($i=0; $i<count($interets); $i++)
{
$sqlinterets .= $interets[$i];
$sqlinterets .= ', ';
}
}
//Préparation de l'entête du mail
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$mail_corps = "Message de : $civilite $nom\n";
$mail_corps .= "Adresse : $adresse, $codepostal $ville, $pays\n";
$mail_corps .= "Ses centres d'intérêts : $sqlinterets\n\n\n";
$mail_corps .= $comments;
// envoi du mail
$res_mail = mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete);
foreach($_POST as $index => $valeur) {
// utilisez addslashes() au lieu de mysql_real_escape_string()
// si vous n'etes pas sur PHP5 ou si la fonction pose probleme
$$index = mysql_real_escape_string(trim($valeur));
}
// insere les donnees dans mysql
$sql = "INSERT INTO formulaire VALUES ('', '$civilite', '$nom', '$adresse', '$codepostal', '$ville', '$pays', '$sqlinterets', '$comments', now())";
$res_sql = mysql_query($sql);
//------------------------------------
// J'ai rajouté ceci MAIS CELA NE CHANGE RIEN ???
if ($res) {
echo $msg_ok;
} else {
echo mysql_error();
}
//-----------------------------------
// si le mail a ete envoye par mail et mysql
if ($res_mail && $res_sql) {
echo $msg_ok;
// si mysql a retourné une erreur
} else if (!$res_sql) {
echo mysql_error();
// si le mail n'a pas été envoyé
} else if (!$res_mail) {echo 'Erreur. Le formulaire ne nous a pas été correctement envoyé par email.';}}
?>