Envoi de formulaire contact php/html

Résolu
zambito Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
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