Formulaire de contact php

nyouba -  
Lord Zero Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   115
 
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