Probleme avec formulaire de contact HTML

Fermé
joystar Messages postés 2 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 14 juillet 2009 - 14 juil. 2009 à 13:14
joystar Messages postés 2 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 14 juillet 2009 - 14 juil. 2009 à 14:18
Bonjour,
j'ai un petit problème, j'essaye d'intégrer un formulaire de contact dans mon site (en html) mais il ne fonctionne pas, il ne m'envoie pas d'émail.
Voici le code :
page HTML:

<div class="col-3">
		<h2>formulaire de contact</h2>
			<form id="ContactForm" action="contact.php" method='post' >
				<div class="rowi">
					<span class="key">Votre Nom</span>
				        <input type="text" class="input" name="your_name" />
			         </div>
				 <div class="rowi">
					<span class="key">Votre e-mail</span>
					 <input type="text" class="input" name="your_email"/>
				 </div>
				 <div class="rowi">
				         <span class="key">Votre message</span>
					 <textarea name="your_message" cols="1" rows="1"></textarea><br />
						<a href="#" onclick="document.getElementById('ContactForm').submit()" class="link">Envoyer</a><a href="#" onclick="document.getElementById('ContactForm').reset()" class="link">Effacer</a><div class="clear">
                                 </div>
				 </div>
			</form>
		</div>


et voici ma page contact.php :

<?php

    $your_name = $_POST['your_name'];
    $your_email = $_POST['your_email'];
    $your_message = $_POST['your_message'];
   
   
	$recipient = "yana.jeremy@gmail.com";
	$subject = "formulaire de contact";
   
    $headers .= 'Content-type: text/html; charset=iso-8859-1';
   
    $content = "<html><head><title>Contact letter</title></head><body><br>";
    $content .= "Name: <b>" . $your_name . "</b><br>";
    $content .= "E-mail: <b>" . $your_email . "</b><br><hr><br>";
    $content .= $your_message;
    $content .= "<br></body></html>";

    mail($recipient,$subject,$content,$headers);
?>
<html>
    <body bgcolor="#282E2C">
        <div align="center" style="margin-top:60px;color:#FFFFFF;font-size:11px;font-family:Tahoma;font-weight:bold">
            <p>Votre message a été envoyé. merci. </p>
            <p><a href="javascript:window.history.go(-1)">Retour</a></p>
        </div>
    </body>
</html>



merci beaucoup pour votre aide

3 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
14 juil. 2009 à 13:37
Bonjour!
Il te renvoie quel message d'erreur?
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
14 juil. 2009 à 13:38
Hello,
Quand je testes ton code, le 3ème input ne fonxtionne pas. La fonction mail() que tu utilise reçois peut etre trop paramètres.
https://www.vulgarisation-informatique.com/mail.php
ce lien peut t'aider ...

Ps : montre l'erreur que tu reçois
0
joystar Messages postés 2 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 14 juillet 2009
14 juil. 2009 à 14:18
c'est justement ça mon plus gros problème, il ne me renvoie pas d'erreur.

Et moderno31, si tu regardes plus loin dans ton lien, il y a un exemple avec 4 "inputs":

mail('adresse_du_destinataire@fai.fr', 'Sujet', $message, $headers)
0