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. 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
  2. Je te remercie !

    Je vais essayer :)
    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. Voilà, tout fonctionne , mais je n'ai toujours aucun mail qui arrive dans ma boîte :s
        0
        1. Merci ;)

          J'essaie ça !
          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. 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. 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. 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. 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
                      @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. Ce n'était pas intentionnel , Je supprime tout ça ;)
                        0
                        1. pour commencer
                          essaie de ne pas poster 50 fois ton probleme
                          tu n'auras pas plus de reponses
                          0