le 09/11/2010 à 17:05
goralix
Bonjour,
Voila j'ai creer mon formulaire en php il fonctionne tres bien mais le souci s'est que je recupere dans mon mail que le champ message et moi je voudrais tous recupere dans mon mail ??
Voici mon code:
Merci de votre aide
Voila j'ai creer mon formulaire en php il fonctionne tres bien mais le souci s'est que je recupere dans mon mail que le champ message et moi je voudrais tous recupere dans mon mail ??
Voici mon code:
<!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 content="fr" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>LOCTONNELLE</title>
<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
text-decoration: underline;
}
.style6 {
font-size: 35pt;
}
.style7 {
text-align: center;
text-decoration: underline;
}
.style9 {
text-align: left;
}
p.MsoNormal
{margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
}
</style>
<script type="text/javascript">
<!--
function FP_swapImg() {//v1.0
var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
elm.$src=elm.src; elm.src=args[n+1]; } }
}
function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}
function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}
// -->
</script>
</head>
<body onload="FP_preloadImgs(/*url*/'image bouton/button29.jpg',/*url*/'image bouton/button2A.jpg',/*url*/'image bouton/button35.jpg',/*url*/'image bouton/button36.jpg')">
<div class="style1">
<table style="width: 100%; height: 1119px">
<tr>
<td class="style7" colspan="2" style="height: 259px; color: #FFFFFF; font-size: 90px; background-color: #0000FF;">
<strong>LOCTONNELLE</strong></td>
</tr>
<tr>
<td class="style7" colspan="2" style="height: 49px; color: #FFFFFF; background-color: #0000FF;">
<a href="index.html">
<img id="img1" alt="Acceuil" height="30" onmousedown="FP_swapImg(1,0,/*id*/'img1',/*url*/'image bouton/button2A.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img1',/*url*/'image bouton/button28.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img1',/*url*/'image bouton/button29.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img1',/*url*/'image bouton/button29.jpg')" src="image%20bouton/button28.jpg" style="border: 0" width="150" /><!-- MSComment="ibutton" fp-style="fp-btn: Border Left 3; fp-font-style: Bold; fp-font-size: 11; fp-font-color-hover: #0000FF" fp-title="Acceuil" --></a><a href="Contact.html"><img id="img2" alt="Contact" height="30" onmousedown="FP_swapImg(1,0,/*id*/'img2',/*url*/'image bouton/button36.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img2',/*url*/'image bouton/button34.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img2',/*url*/'image bouton/button35.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img2',/*url*/'image bouton/button35.jpg')" src="image%20bouton/button34.jpg" style="border: 0" width="150" /><!-- MSComment="ibutton" fp-style="fp-btn: Border Left 3; fp-font-style: Bold; fp-font-size: 11; fp-font-color-hover: #0000FF" fp-title="Contact" --></a></td>
</tr>
<tr>
<td class="style1" style="color: #FFFFFF; font-size: 45px; background-color: #9933FF; width: 388px; height: 663px;" valign="top">
<em><strong><br />
La<br />
<br />
Location<br />
<br />
de<br />
<br />
tonnelle<br />
<br />
au <br />
<br />
particulier</strong></em></td>
<td class="style9" style="background-color: #9933FF;" rowspan="3" valign="top">
<table style="width: 100%; height: 1063px">
<tr>
<td class="style1" style="height: 120px">
<p class="MsoNormal" style="font-size: large"><strong>Vous
souhaitez plus de renseignements sur nos produits?</strong></p>
<p class="MsoNormal" style="font-size: large"><strong>N'hésitez
pas à remplir le formulaire ci-dessous et nous nous efforçerons de
répondre dans les plus brefs délais :</strong><o:p></o:p></p>
</td>
</tr>
<tr>
<td class="style1" valign="top"><br />
</FORM>
<?php
/*
********************************************************************************************
CONFIGURATION
********************************************************************************************
*/
// destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
$destinataire = 'contact@microprestissimo.com';
// copie ? (envoie une copie au visiteur)
$copie = 'oui';
// Action du formulaire (si votre page a des paramètres dans l'URL)
// si cette page est index.php?page=contact alors mettez index.php?page=contact
// sinon, laissez vide
$form_action = '';
// Messages de confirmation du mail
$message_envoye = "Votre message nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
// Message d'erreur du formulaire
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";
/*
********************************************************************************************
FIN DE LA CONFIGURATION
********************************************************************************************
*/
/*
* 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;
};
$err_formulaire = false; // sert pour remplir le formulaire en cas d'erreur si besoin
// si formulaire envoyé, on récupère tous les champs. Sinon, on initialise les variables.
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$objet = (isset($_POST['objet'])) ? Rec($_POST['objet']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
if (isset($_POST['envoi']))
{
// On va vérifier les variables et l'email ...
$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré
$err_formulaire = (IsEmail($email)) ? false : true;
if (($nom != '') && ($email != '') && ($objet != '') && ($message != '') )
{
// les 4 variables sont remplies, on génère puis envoie le mail
$headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";
// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};
// Remplacement de certains caractères spéciaux
$message = html_entity_decode($message);
$message = str_replace(''',"'",$message);
$message = str_replace('’',"'",$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);
// Envoi du mail
if (mail($cible, $objet, $message, $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="contact.php">Retour au formulaire</a></p>'."\n";
$err_formulaire = true;
};
}; // fin du if (!isset($_POST['envoi']))
if (($err_formulaire) || (!isset($_POST['envoi'])))
{
// afficher le formulaire
echo '<form id="contact" method="post" action="'.$form_action.'">'."\n";
echo ' <fieldset><legend>Vos coordonnées</legend>'."\n";
echo ' <p>'."\n";
echo ' <label for="nom">Nom :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="nom" name="nom" value="'.stripslashes($nom).'" tabindex="1" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="prenom">Prénom :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="prenom" name="prenom" value="'.stripslashes($prenom).'" tabindex="2" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="adresse">Adresse :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="adresse" name="adresse" value="'.stripslashes($adresse).'" tabindex="3" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="codepostal">Code Postal :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="codepostal" name="codepostal" value="'.stripslashes($codepostal).'" tabindex="4" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="ville">Ville :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="ville" name="ville" value="'.stripslashes($ville).'" tabindex="5" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="telfixe">Téléphone fixe :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="telfixe" name="telfixe" value="'.stripslashes($telfixe).'" tabindex="6" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="telport">Portable :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="telport" name="telport" value="'.stripslashes($telport).'" tabindex="7" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="email">Email :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="email" name="email" value="'.stripslashes($email).'" tabindex="8" />'."\n";
echo ' </p>'."\n";
echo ' </fieldset>'."\n";
echo ' <fieldset><legend>Votre message :</legend>'."\n";
echo ' <p>'."\n";
echo ' <label ="renseignement">Type de renseignement:</label>'."\n";
echo ' <p>'."\n";
echo ' <select name="Ordinateur" size="5" multiple >
<option value="Tonnelle 8x4m">Tonnelle 8x4m</option>
<option value="Tonnelle 6x12m">Tonnelle 6x12m</option>
<option value="Montage">Montage</option>
<option value="Livraison">Livraison</option>
</select>'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="objet">Objet :</label>'."\n";
echo ' <p>'."\n";
echo ' <input type="text" id="objet" name="objet" value="'.stripslashes($objet).'" tabindex="9" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="message">Message :</label>'."\n";
echo ' <p>'."\n";
echo ' <textarea id="message" name="message" tabindex="4" cols="30" rows="8">'.stripslashes($message).'</textarea>'."\n";
echo ' </p>'."\n";
echo ' </fieldset>'."\n";
echo ' <div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>'."\n";
echo '</form>'."\n";
};
?>
<br />
<div class="style1">
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style1" style="width: 388px; color: #FF0000; font-size: 50px; background-color: #9933FF; height: 289px;">
<strong><span class="style2">Pensez à</span><br class="style2" />
<span class="style2">reserver !!!!!!!</span></strong></td>
</tr>
</table>
</div>
</body>
</html>
Merci de votre aide