Envoi de formulaire contact php/html

Résolu/Fermé
zambito Messages postés 9 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 - 25 sept. 2009 à 16:53
giheller Messages postés 1845 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 9 juin 2022 - 25 sept. 2009 à 17:09
Bonjour,

Je souhaite envoyer un formulaire via mon site sans passer par un client de messagerie.

voici le code de ma page html:

<html>

<div align=center>
<form method=POST action= formmail.php>
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea name="comments" rows="5" cols="40"></textarea></tr>
</table>


<INPUT type="submit" value="Envoyer" name="submit">
</FORM>
</html>

Sur plein de forum j'ai constaté que pour envoyé un mail sans passer par un client de messagerie il faut creer une page en *.php (c'est dans ce fichier ou les information seront stockés ensuite envoyé sur la BAL en question.

Voici mon fichier formmail.php:

<?php
$TO = "ozitem.maximin@daimler.com";

$h = "From: " . $TO;

$Commentaire = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$Commentaire .= "$key : $val\n";
}

mail($TO, $subject, $Commentaire, $h);
?>

Lorsque je click sur "envoyer" il me demande de telecharger mon fichier formmail.php ou lieu de suivre la procedure.

Quelqu'un peut me retirer cette epine du pied SVP ???

Merci d'avance

1 réponse

giheller Messages postés 1845 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 9 juin 2022 138
25 sept. 2009 à 17:09
bonsoir,
inspirez vous de ceci qui fonctionne.

page.html
<html>
<form method=post action=inscription.php >
Nom :<input type="text" name="nom" />
<br>Prénom :<input type="text" name="prenom" /><br>

<input type="reset" name="annuler" value="Annuler" />       <input type="submit" name="Submit" value="Envoyer" /></td>


</form>
</html>


formmail.php
<?php // Début du PHP


$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$to = "giheller@free.fr";


$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from <xxxx@free.fr>\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: <xxxx@free.fr> \r\n";

//sujet du mail
$sujet = "Demande\r\n";
//preparation du texte du mail (\r\n correspond au retour à la ligne)
$mge = "Vous avez reçu une demande : \r\n Nom : ".$nom."\r\n Prenom : ".$prenom."\r\n";

//Envoi du mail
if (mail($to,$sujet,$mge,$entete))
{
echo "OK";
}
else
{
echo "KO";
}

// Fin du PHP


?>
0