Formulaire de contact php

Fermé
nyouba - 7 sept. 2010 à 20:51
Lord Zero Messages postés 459 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 juin 2018 - 19 oct. 2010 à 11:58
Bonjour,

je dois créer un formulaire de contact pour mon site, je m'en suis à peu prés sorti grâce au site https://www.mmt-fr.org/inscription-newsletter/ Cependant le code php n'est pas valide car après validation dans le formulaire voila ce qui s'affiche :

\r\n"; $from.="Reply-To: $prenom $nom <$email>\n"; $from.="X-priority:3\n"; $texte=""; $texte.="$texte"; $texte.=""; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; if (mail($adresse,$sujet,$texte,$from)) echo("



Formulaire envoyé ! Je vous répondrais rapidement. Merci!

Cliquez ici pour revenir à l'accueil
"); else echo("



Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande

Contactez nous plus classiquement"); ?>




Voici mon code html


<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Sans titre</title>
<meta name="generator" content="Namo WebEditor(Trial)">
<script type="text/javascript" language="Javascript">
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre prenom svp");
document.formulaire.prenom.focus();
return false;
}
else
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse electronique svp");
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse electronique, verifiez la svp");
document.formulaire.email.focus();
return false;
}
else
sujetoption = -1
for (i=0; i<formulaire.sujet.length; i++)
{
if(document.formulaire.sujet[i].checked){
sujetoption = i
}
}
if (sujetoption == -1) {
alert("Veuillez choisir le sujet de votre message svp");
return false;
}
else
if(document.formulaire.texte.value == "") {
alert("Veuillez entrer le texte de votre message svp");
document.formulaire.texte.focus();
return false;
}
return true
}
//-->
</script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p><img src="fd_modifie-7.jpg" width="800" height="600" border="0"></p>
<div id="layer1" style="width:684px; height:396px; position:absolute; left:29px; top:157px; z-index:1;">
<p><form name="formulaire" action="form.php" method="post" onSubmit="return verification()">
<table>
<th>Formulaire de contact</th>
<tr><td>Votre nom : </td><td><input name='nom' type='text' size='50'></td></tr>
<tr><td>Votre prénom : </td><td><input name='prenom' type='text' size='50'></td></tr>
<tr><td>Votre email</td><td><input name='email' type='text' size='50'></td></tr>
<tr><td>Le motif de votre message</td><td><input name='sujet' type='radio' value='renseignement'>Renseignement<br>
<input name='sujet' type='radio' value='probleme technique'> Demande de devis<br>
<input name='sujet' type='radio' value='partenariat'>Autres...</td></tr>
<tr><td>Votre message</td><td><textarea name='texte' cols='50' rows="11"></textarea></td></tr>
<tr><td><input name='annuler' type='reset' value='Annuler'></td><td>
<input name='soumettre' type='submit' value='Envoyer'></td></tr>
</table>
</form></p>
</div>
<p> </p>
</body>

</html>

et le php:

<?
$adresse="**@**.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>");
?>


Merci pour votre aide.
A voir également:

1 réponse

Lord Zero Messages postés 459 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 juin 2018 115
19 oct. 2010 à 11:58
si tu test ton code en ouvrant ton fichier html, c'est normal qu'il te revoie ton code php, utilise wamp pour faire un test en local
0