Problème formulaire --> mail

Bonjour !

J'essaie depuis ce matin d'envoyer le contenu d'un formulaire vers ma boîte mail, mais ça ne fonctionne pas.

J'en ai besoin pour mon site web ( qui n'est pas encore en ligne ) ! Je cherche, et je ne trouve pas ce qui cloche, je vous joint mon code :

------------- Html ------------------------------

<form method="post" action="Connection.php">

<center><h2>Form</h2></center>

<p>First Name :<br>
<input type="text" name="First Name" size="20"></p>

<p>Last Name :<br>
<input type="text" name="Last Name" size="20"></p>

<p>Job Title :<br>
<input type="text" name="Job Title" size="20"></p>

<p>E-mail :<br>
<input type="text" name="E-mail" size="20"></p>

<p>Phone number :<br>
<input type="text" name="Phone number" size="20"></p>

<p>Company :<br>
<input type="text" name="Company" size="20"></p>

<p>Industries :<br>
<input type="text" name="Industries" size="20"></p>

<p>Address 1:<br>
<input type="text" name="Address 1" size="20"></p>

<p>Address 2 :<br>
<input type="text" name="Address 2" size="20"></p>

<p>ZIP code :<br>
<input type="text" name="ZIP code" size="20"></p>

<p>City :<br>
<input type="text" name="City" size="20"></p>

<p>Country :<br>
<input type="text" name="Country" size="20"></p>

<p>Comments :<br>
<textarea name="text" name="Comments"></textarea>
</p>

<input type="submit" value="Envoyer" name="envoyer">   
<input type="reset" value="Recommencer" name="recommencer"> <br></center>

</form>

--------- PHP ------------------------------------

<?php
//On verifie les variables
if (!empty($_POST['question1']) AND !empty($_POST['question2']))
{
//Securisation des variables on ne sait jamais
$FirstName = htmlentities ($_POST['First Name']);
$LastName = htmlentities ($_POST['Last Name']);
$JobTitle = htmlentities ($_POST['Job Title']);
$Email = htmlentities ($_POST['E-mail']);
$Phonenumber = htmlentities ($_POST['Phone number']);
$Company = htmlentities ($_POST['Company']);
$Industries = htmlentities ($_POST['Industries']);
$Address1 = htmlentities ($_POST['Address 1']);
$Address2 = htmlentities ($_POST['Address 2']);
$ZIPcode = htmlentities ($_POST['ZIP code']);
$City = htmlentities ($_POST['City']);
$Country = htmlentities ($_POST['Country ']);
$Comments = htmlentities ($_POST['Comments ']);

//Définition des variables pour le mail
$MailTo = "*******@****" ;
$MailSubject = "Réponse au questionnaire" ;

//Le contenu
$MailBody = 'First Name : '.$FirstName."\n";
$MailBody .= 'Last Name : '.$LastName."\n";
$MailBody = 'Job Title : '.$JobTitle."\n";
$MailBody .= 'E-mail : '.$Email."\n";
$MailBody = 'Phone number : '.$Phonenumber."\n";
$MailBody .= 'Company : '.$Company."\n";
$MailBody = 'Industries : '.$Industries."\n";
$MailBody .= 'Address 1 : '.$Address1."\n";
$MailBody = 'Address 2 : '.$Address2."\n";
$MailBody .= 'ZIP code : '.$ZIPcode."\n";
$MailBody = 'City : '.$City."\n";
$MailBody .= 'Country : '.$Country."\n";
$MailBody = 'Comments : '.$Comments."\n";

//On envoit
mail($MailTo, $MailSubject, $MailBody);

}
?>

13 réponses

  1. pour commencer
    essaie de ne pas poster 50 fois ton probleme
    tu n'auras pas plus de reponses
    0
    1. Ce n'était pas intentionnel , Je supprime tout ça ;)
      0
      1. Modérateur
        @pyrogoto : Bonjour,

        Il y a un souci technique sur CCM... Les posts partent très mal ce qui poussent à doublonner. Merci de ne pas eng...ler les gens !
        @+

        <edit> @ Vorochilov : c'est fait ;-) </edit>
        0
        1. ok
          mais dans ce cas
          il faudrai mettre une annonce pour avertir un minimum lesmembres

          desoler d'avoir eng... vorochilov si c'est a cause du bug
          0
          1. Modérateur
            On va finir ce hors sujet... Le problème semblait sévère et, comme il a entrainé beaucoup de doublons, il a bloqué plein de choses ;-) Ca a l'aire de revenir.
            0
            1. bon on reprend sur le sujet de vorochilov

              tu dit que ton site n'est pas en ligne ...

              donc il fonctionne grace a WAMP ou easyPHP c'est ca ???
              0
              1. Pas de soucis :D

                Pour l'instant c'est des simples pages html, stockées dans un dossier sur le desktop ...
                Je les modifient avec dreamweaver et les ouvrent avec firefox, rien de + :s
                0
                1. ok donc il ya du boulot

                  tes pages ne peuvent, actuellement, contenir QUE du HTML

                  pour pouvoir executer du code PHP il te faut un serveur web.
                  pour cela, tu peut utiliser une solution toute prete comme WAMP
                  https://www.commentcamarche.net/telecharger/web-internet/23485-wampserver/

                  telecharge et installe WAMP
                  puis cree un dossier dans le dossier "www" de wamp
                  et place y tes pages

                  et ensuite click sur l'icone wamp dans la barre des taches
                  et choisi localhost dans la liste
                  cela t'envera sur la page d'acceuil du serveur local
                  click sur ton projet
                  et sa devrai t'envoyé sur ton site en local

                  essai ta fonction mail comme ceci
                  0
                  1. Merci ;)

                    J'essaie ça !
                    0
                    1. Voilà, tout fonctionne , mais je n'ai toujours aucun mail qui arrive dans ma boîte :s
                      0
                      1. pour faire fonctionner la fonction mail
                        il faut configurer le fichier PHP.ini

                        pour cela
                        click sur l'icone wamp dans la barre des taches
                        met la souris su PHP
                        et click sur "php.ini" dans la liste

                        cela ouvre un long fichier avec le bloc note !

                        alor il faut chercher ceci :

                        [mail function]
                        ; For Win32 only.
                        SMTP = localhost
                        smtp_port = 25

                        ; For Win32 only.
                        ;sendmail_from = me@example.com

                        ce que j'ai mis en gras,
                        tu doit le remplacer par respectivement par :
                        le serveur SMTP de ton FAI (recherche google pour ca)
                        le port du SMTP de ton FAI (google aussi)
                        et l'adresse mail qui sera utilisée pour t'identifier comme expediteur
                        0
                        1. Je te remercie !

                          Je vais essayer :)
                          0
                          1. Donc voilà j'ai essayé, mais le responsable informatique du bureau m'a dit que le smtp était protégé, qu'il fallait une authentification, quelque chose du style ...

                            Donc là je sais plus quoi faire :D
                            Merci d'avoir pris le temps de me répondre , j'aurais appris 2-3 choses ;)
                            0
                            1. essaye quand meme en mettant le SMTP de ton adresse mail par exemple
                              normalement sa devrai fonctionner
                              0