Je cherche depuis des jours sans succès.
J'ai ce form fait sur le net et c'est dans le PHP qu'il y a bug car les mail que je recois est vide:
Code : Tout sélectionner
<!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=utf-8" />
<title>Untitled Form</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all" />
<script type="text/javascript" src="view.js"></script>
<meta name="generator" / content="namo webeditor">
</head>
<body id="main_body">
<img id="top" src="top.png" alt="" />
<div id="form_container">
<h1><a>Untitled Form</a></h1>
<form id="form_99412" class="appnitro" method="post" action="envoi">
<div class="form_description">
<h2>Untitled Form</h2>
<p>This is your form description. Click here to edit.</p>
</div>
<ul>
<li id="li_1">
<label class="description" for="element_1"></>Text </label>
</> <div>
<input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_2">
<label class="description" for="element_2"></>Paragraph </label>
</> <div>
<textarea id="element_2" name="element_2" class="element textarea medium"></textarea>
</div>
</li> <li id="li_4">
<label class="description" for="element_4"></>Drop Down </label>
</> <div>
<select class="element select medium" id="element_4" name="element_4">
<option value="" selected="selected"></option>
<option value="1">First option</option>
<option value="2">Second option</option>
<option value="3">Third option</option>
</select>
</div>
</li> <li id="li_3">
<label class="description" for="element_3"></>Email </label>
</> <div>
<input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="99412" />
<input id="saveform" class="button_text" type="submit" name="submit" value="submit" />
</li>
</ul>
</form>
<div id="footer">
Generated by <a href="http://www.phpform.org">pForm</a>
</div>
</div>
<img id="bottom" src="bottom.png" alt="" />
</body>
</html>
<?php
$element_1=$HTTP_POST_VARS['element_1'];
$element_2=$HTTP_POST_VARS['element_2'];
$element_3=$HTTP_POST_VARS['element_3'];
$element_4=$HTTP_POST_VARS['element_4'];
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format texte
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="[email protected]";
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>
Le prob est que le email est envoyé vide!Prob de capture de champs surement:
$element_1=$HTTP_POST_VARS['element_1'];
$element_2=$HTTP_POST_VARS['element_2'];
$element_3=$HTTP_POST_VARS['element_3'];
$element_4=$HTTP_POST_VARS['element_4'];
Merci beaucoup beaucoup de me guider
Temjeh