kiffyuser
Messages postés2Date d'inscriptionmercredi 26 mai 2010StatutMembreDernière intervention27 mai 2010
-
27 mai 2010 à 18:12
Bonjour,
Voilà en fait je voudrais savoir quelle ligne de code faut-il mettre pour que l'une de mes variables $mssg regroupe d'autres variables à partir de $societe jusqu'à $commentaire.
Je m'explique lorsque j'envoi le formulaire sur ma boite mail. Je reçois bien l'objet du message ainsi que l'adresse du destinataire seulement dans le contenu de mon message de mon mail il n'apparaît pas les champs de textes de mon formulaire. Dans mon contenu du message il apparaît ceci : $societe;$adresse;$objet;$siren;$telephone;$fax;$email;$produit;$quantite;$couleursr;$couleursv;$formatfini;$format;$plis;$papier;$nbr;$reliure;$finitions;$conditionnement;$livraison;$del;$commentaire
Comment faire pour avoir dans mon contenu de mon e-mail les champs de texte de mon formulaire ?
Merci par avance pour vos réponses.
En attendant voici mon code php en entier :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Document</title>
</head>
<body>
<?php
$destinataire = 'yoyo.reynaud07@gmail.com';
$copie = 'oui';
$message_envoye = "Votre message nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
$message_erreur_formulaire = "Vous devez d'abord <a href=\"formulaire.html\">envoyer le formulaire</a>.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";
if (!isset($_POST['envoi']))
{
echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
}
else
{
/*
* cette fonction sert à nettoyer et enregistrer un texte
*/
function Rec($text)
{
$text = trim($text); // delete white spaces after & before text
if (1 === get_magic_quotes_gpc())
{
$stripslashes = create_function('$txt', 'return stripslashes($txt);');
}
else
{
$stripslashes = create_function('$txt', 'return $txt;');
}
// magic quotes ?
$text = $stripslashes($text);
$text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
$text = nl2br($text);
return $text;
};
/*
* Cette fonction sert à vérifier la syntaxe d'un email
*/
function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (eregi($pattern,$email)) ? true : false;
};
// Envoi du mail
if (mail($cible, $objet, $mssg, $headers))
{
echo '<p>'.$message_envoye.'</p>'."\n";
}
else
{
echo '<p>'.$message_non_envoye.'</p>'."\n";
};
}
else
{
// une des 3 variables (ou plus) est vide ...
echo '<p>'.$message_formulaire_invalide.' <a href="formulaire.html">Retour au formulaire</a></p>'."\n";
};
}; // fin du if (!isset($_POST['envoi']))
?>