Formulaire de contact qui ne fonctionne pas

Fermé
Pleasance Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 28 mars 2013 - 28 mars 2013 à 16:13
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 - 28 mars 2013 à 16:53
Bonjour à tous,

Je viens vous voir aujourd'hui car j'aurai besoin qu'on m'éclaire sur mon formulaire de contact. J'explique la situation.
Je n'y connais rien, mais alors rien du tout en php. J'ai appris quelques bases pour héberger et créer un site web, que j'héberge actuellement chez free.fr. Je compte l'ouvrir bientôt et faire circuler le lien, mais malheureusement, je n'arrive pas à faire fonctionner le formulaire de contact correctement. C'est un formulaire que j'ai récupéré sur internet, il me semblait que c'était par ici, pour ça que je viens vous voir en premier.

J'ai fait plusieurs essais, et, au début je croyais que c'étaient les majuscules qui empêchaient les mails de s'envoyer. Mais, j'ai recommencé ce matin, et le premier mail s'est envoyé, mais pas le deuxième, ni le troisième, et si je dois faire circuler un lien à l'intérieur je crois que c'est même pas la peine.

Quelqu'un pourrait-il m'expliquer la cause de ce soucis et, si possible, me corriger le bug qui empêche l'envoi de mail via le formulaire de contact ?

Voici le code php :

<?php 
$nom=$HTTP_POST_VARS['nom']; 
$mail=$HTTP_POST_VARS['mail']; 
$objet=$HTTP_POST_VARS['objet']; 
$message=$HTTP_POST_VARS['message']; 

/////voici la version Mine 
$headers = "MIME-Version: 1.0\r\n"; 

//////ici on détermine le mail en format text 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 

////ici on détermine l'expediteur et l'adresse de réponse 
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 

$subject="$objet"; 
$destinataire="plea.sance@hotmail.fr";
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a été envoyé<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
?></p>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://penguin.factory.free.fr">ici 
</a></p>


Et voici le code de mon formulaire de contact (il y en a plusieurs).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> - PENGUIN FACTORY -</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body>


<div id="headimg">
	<table id="Table_01" width="508" height="574" border="0" cellpadding="0" cellspacing="0">
		<tr><td><img src="images/index_01.jpg" width="508" height="100" alt=""></td></tr>
		<tr><td><img src="images/index_02.jpg" width="508" height="100" alt=""></td></tr>
		<tr><td><img src="images/index_03.jpg" width="508" height="100" alt=""></td</tr>
		<tr><td><img src="images/index_04.jpg" width="508" height="100" alt=""></td></tr>
		<tr><td><img src="images/index_05.jpg" width="508" height="100" alt=""></td></tr>
		<tr><td><img src="images/index_06.jpg" width="508" height="74" alt=""></td></tr>
	</table>
</div>
    
	   	<div id="navigation">
        
        
			<!--- EDIT YOUR TITLE AND NAVIGATION HERE -->
                
                
            <h1>penguin factory ;</h1> 
            <ol>
            	<li><a href="index.html">Home</a> Index</li>
            	<li><a href="about.html">About</a> Démarche</li>
            	<li><a href="contact.html">Contact</a> Demandes</li>
            	<li><a href="gallery.html">Gallery</a> Avatars 200*320</li>
            	<li><a href="credits.html">Crédits</a> & ressources</li>
           </ol>
           
        		<!--- END OF NAVIGATION -->
                
                        
    </div>
	
	<div id="main">


	       		<!--- EDIT YOUR MAIN CONTENT HERE -->
                <h1>contacts ;</h1>
				
                
			     <h2>Participer au projet;</h2>
			Il est possible pour vous de <i>soumettre vos avatars</i> pour qu'ils apparaissent sur le site. Si vos avatars sont sélectionnés, vous apparaitrez
			bien sûr dans les crédits. N'oublions pas que l'acte est <a>totalement gratuit</a>, dans l'intérêt d'un partage. Mais il vous est possible
			d'appliquer un crédit discret sur les avatars que vous proposez. <b>Évitez</b> de mettre un pseudonyme sur les avatars, ou sinon, soyez toujours à disposition pour une personnalisation.
			Préférez donc un mot, une <i>phrase random</i>. N'oubliez pas de donner votre <a>pseudo</a>, ainsi que votre <b>site internet</b>, pour que vous puissiez être remercié dans les crédits !
			<br><br><b>ATTENTION A NE PAS METTRE DE MAJUSCULES. Parce que sinon ça ne marche pas (les formulaires sont racistes) (pour le moment).</b>
<blockquote><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td><div align="left">pseudo ;</div></td>
<td colspan="2"><input type="text" name="nom" size="30" maxlength="80"></td>
</tr>
<tr>
<td width="17%"><div align="left">mail ;</div></td>
<td colspan="2"><input type="text" name="mail" size="30" maxlength="80"></td>
</tr>
<tr>
<td><div align="left">sujet ; </div></td>
<td colspan="2"><textarea name="message" cols="30" rows="3"></textarea></td>
</tr>
<tr>
<td><div align="left">lien des avatars à partager & sources & informations ; </div></td>
<td colspan="2"><textarea name="message" cols="30" rows="3"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form>
</table></blockquote>
<br>
<br>
<br>      
			  
			  
			  <h2>Signaler une source ;</h2>
			Vous venez de vous effrayer face à notre inculture. Nous ignorons complètement d'où viennent certains personanges de nos avatar.
			Mais vous, vous savez. Alors, <i>partagez</i> ?.
						<br><br><b>ATTENTION A NE PAS METTRE DE MAJUSCULES. Parce que sinon ça ne marche pas (les formulaires sont racistes) (pour le moment).</b>

<blockquote><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td><div align="left">pseudo ;</div></td>
<td colspan="2"><input type="text" name="nom" size="30" maxlength="80"></td>
</tr>
<tr>
<td width="17%"><div align="left">mail ;</div></td>
<td colspan="2"><input type="text" name="mail" size="30" maxlength="80"></td>
</tr>
<tr>
<td><div align="left">sujet ; </div></td>
<td colspan="2"><input type="text" name="objet" size="30" maxlength="80"></td>
</tr>
<tr>
<td><div align="left">lien de l'avatar & source ; </div></td>
<td colspan="2"><textarea name="message" cols="30" rows="2"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form>
</table></blockquote>
			 

<br>
<br>
<br>			 
			  <h2>Contacts ; partenariats ;</h2>
		Oui bon, les formulaires classiques ne vous conviennent pas. Que ce soit pour une <a>demande de partenariat</a>, ou encore
		juste pour nous <i>envoyer un petit mot</i>, ce formulaire ci est à votre disposition.
					<br><br><b>ATTENTION A NE PAS METTRE DE MAJUSCULES. Parce que sinon ça ne marche pas (les formulaires sont racistes) (pour le moment).</b>

			  
<blockquote><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td><div align="left">pseudo ;</div></td>
<td colspan="2"><input type="text" name="nom" size="30" maxlength="80"></td>
</tr>
<tr>
<td width="17%"><div align="left">mail ;</div></td>
<td colspan="2"><input type="text" name="mail" size="30" maxlength="80"></td>
</tr>
<tr>
<td><div align="left">sujet ; </div></td>
<td colspan="2"><input type="text" name="objet" size="30" maxlength="80"></td>
</tr>
<tr>
<td><div align="left">message ; </div></td>
<td colspan="2"><textarea name="message" cols="30" rows="2"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form>
</table></blockquote>
                   
      
            
                    <br /><br />
        
                    <div class="h" align="center">
                    	<u>Site &amp; Design</u> (c) une idée de Pleasance, gestion avec Mim | <u>Art</u> &amp; Fujiwara<br />
                    	<u>Layout Design</u> (c) <a href="http://www.frail-frivolity.net" target="_blank">Frail Frivolity Designs</a> + <a href="http://www.minitokyo.net/" target="_blank">MT</a><br />
                    	All Rights Reserved.
                	</div>
	


        		<!--- END OF MAIN CONTENT -->
                
		</div>
  

</body>
</html>


Et, si jamais il y a besoin d'accéder au site, il est bel est bien en ligne, n'hésitez pas à demander. Je remercie d'avance toute personne pouvant m'aider et m'éclairer un petit peu.
Très bonne journée à vous !











9 réponses

tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 89
28 mars 2013 à 16:16
peut-être le "truc" que vous vous servez pour envoyer l' mail qui plante ...
0
Pleasance Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 28 mars 2013
28 mars 2013 à 16:29
Je ne comprend pas, de "quel" truc parlez-vous ?
0
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 89
28 mars 2013 à 16:35
La méthode qui vous permet d' envoyer les mail, c' est un framework , librairie non
?
0
Pleasance Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 28 mars 2013
28 mars 2013 à 16:39
Je n'en sais strictement rien ! Comme j'ai précisé dans mon sujet, je suis absolument novice. J'ai juste suivi un tuto qui disait "vous mettez ceci dans une page php" et "vous mettez ceci dans votre page de contact".
Du coup, comme j'ai tout suivi à la lettre, je ne sais pas ce qui ne fonctionne pas, et je ne sais pas ce qu'est un libraire ou un framework.
(et, je m'excuse, je comprend que ça peut-être pénible un novice qui pose des questions trop hautes pour lui)


Configuration: Windows 7 / Firefox 20.0
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 89
28 mars 2013 à 16:44
Quand on vous donne des codes tout prêts comme ça, il faut vérifier s' il n' y a pas des informations qui sont en rapport avec votre hébergeur par exemple, si oui il faut les modifiées.
Et non vous n' êtes pas pénible ce site est là pour ça !
je peux vous aider par Skype ,
0
Pleasance Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 28 mars 2013
28 mars 2013 à 16:48
D'accord, je comprend, j'ignorais totalement cela (ce n'était pas précisé). Oui, je voudrai bien un coup de main par Skype si c'est possible :) (mais, comme je ne suis pas seule actuellement, je ne pourrais pas activer le son, juste communiquer par écrit.
0
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 89
28 mars 2013 à 16:50
Ben l' intérêt de skype est justement la parole , vous n' avez pas des moments de libre ?
0
Pleasance Messages postés 5 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 28 mars 2013
28 mars 2013 à 16:51
Non pas vraiment, je suis dans une situation particulière qui ne me laisse pas un instant libre. Ce n'est pas possible de régler le soucis par écrit ?
0
tete0148 Messages postés 413 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 15 juin 2017 89
28 mars 2013 à 16:53
je pourrai essayer. là je suis au collège ^^.
Ajoutez moi on vois ce week-end.
itete0148i
0