FORMULAIRE PHP

Bonjour,

J’ai un formulaire html et un scripte php et quand je clique sur envoyer le scripte php il s’ouvre avec dreamweaver et il envoi rien chui planté la.
Voila mon formulaire htm et aussi le php

<form style="margin-left: 0px; width: 572px;" name="inscription" method="post" action="inscription.php">
  
  


  
  
  
  <h1 style="font-style: italic;">&nbsp;</h1>




  
  
  
  <div align="center">



  


  
  
  
  <table style="text-align: left; width: 316px; height: 62px;" border="0" cellpadding="2" cellspacing="2">




    <tbody>




      <tr>




        <td style="width: 18%;">
		
        <p style="text-align: center;">
		<input name="accepte" style="float: right;" type="checkbox"></p>
        </td>




        <td><span style="font-weight: bold; font-style: italic;">J'accepte</span></td>




      </tr>




      <tr>




        <td style="font-weight: bold;">Circuits </td>




        <td>
        
        
        
        <select size="1" name="circuits">
        <option value="" selected="selected">Dakhla "SOLEIL ET PLAGES"</option>
        <option value="01">Dakhla</option>
        <option value="02">Marrakech &amp; Agadir</option>
        <option value="03">Gof du Maroc</option>
        <option value="04">Merzouga</option>
        <option value="05">Sud du Maroc</option>
        <option value="06">Ouarzazat</option>
        </select>




        </td>




      </tr>




    
    
    
    </tbody>
  
  
  
  </table>




  </div>




  <big><span style="font-weight: bold;"><br>

  </span></big>
  
  <table style="text-align: left; width: 567px; height: 345px;" id="table1" border="0" cellpadding="2" cellspacing="2">




    <tbody>




      <tr>




        <td style="font-weight: bold;">Nom</td>




        <td colspan="3" width="446"><input name="nom" size="25"></td>




      </tr>




      <tr>




        <td style="font-weight: bold;">Pr&eacute;nom</td>




        <td colspan="3" width="446"><input name="prenom" size="25"></td>




      </tr>




      <tr>




        <td style="font-weight: bold; width: 107px;">T&eacute;l</td>




        <td colspan="3" width="446"><input name="telephone" size="30"></td>




      </tr>




      <tr>




        <td style="font-weight: bold;">E-mail</td>




        <td colspan="3" width="446"><input name="email" size="30"></td>




      </tr>




      <tr>




        <td style="text-align: right; font-weight: bold;">Adultes</td>




        <td width="126">&nbsp;&nbsp;
        
        <select size="1" name="adultes">
        <option value="" selected="selected">00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        </select>




        </td>




        <td style="width: 161px; text-align: right;">&nbsp;<span style="font-weight: bold;">Enfants</span></td>




        <td style="width: 169px; height: 20%;">&nbsp;

        
        <select size="1" name="enfants">
        <option value="" selected="selected">00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        </select>




        </td>




      </tr>




      <tr>




        <td style="vertical-align: top; text-align: center;"><span style="font-weight: bold;"> Demande de r&eacute;servation</span></td>




        <td colspan="3" width="446"><textarea name="text" rows="10" cols="56">Tapez votre text ici</textarea></td>




      </tr>




    
    
    
    </tbody>
  
  
  
  </table>




  <br>




  <input value="Envoyer" type="submit"><br>




</form>


MON PHP

<?php
if(isset($_POST) && isset($_POST['accepte']) && isset($_POST['circuits']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['telephone']) && isset($_POST['email']) && isset($_POST['adultes']) && isset($_POST['enfants']) && isset($_POST['sex']) && isset($_POST['text'])){
extract($_POST);
if(!empty($accepte) && !empty($circuits) && !empty($nom) && !empty($prenom) && !empty($telephone) && !empty($email) && !empty($adultes) && !empty($enfants) && !empty($sexe) && !empty($text)){
$destinataire="krownw@hotmail.fr";
   $sujet="Demande ";
   $msg="message de votre site \n
   conditions de paiement: $accpte \n
   Circuit: $circuits \n
   Nom: $nom \n
   Prenom: $prenom \n
   Tel: $telephone \n
   Email: $email \n
   Nombre d'adultes: $adultes \n
   Nombre d'enfants: $enfants \n
   Sexe: $masculin \n
   Message: $text";
   $entete="From: $email \n Reply-To: $email";
   mail($destinataire,$sujet,$msg,$entete);
   echo "<center><b>Le mail de $circuits a bien été envoyé</b></center>";
   }
   else{
        echo "vous n'avez pas remplis tous les champs";
   }
}
?>
Configuration: Windows XP Internet Explorer 7.0

8 réponses

  1. Contributeur
    pour l'execution de scripts php, il faut un serveur web

    installes wamp ou easyphp, et crées un dossier dans le répertoire www contenant les fichiers de ton projet

    une fois le serveur lancé, tu accèdera via http://localhost

    il faudra que tu renseignes ton serveur smtp (celuide ton FAI) avec l'instruction ini_set(smtp,"smtp.tonFAI.fr") par exemple, sinon la fonction mail ne marchera pas.

    note: t'aurai pu virer tout ces espaces, ca file la gerbe
    0
    1. tu vx dir que j'ai pas de problem sur mon php???
      surtou

      html

      <input name="accepte" style="float: right;" type="checkbox">
      et
      <select size="1" name="circuits">
      <option value="" selected="selected">Dakhla "SOLEIL ET PLAGES"</option>
      <option value="01">Dakhla</option>
      <option value="02">Marrakech & Agadir</option>
      <option value="03">Gof du Maroc</option>
      <option value="04">Merzouga</option>
      <option value="05">Sud du Maroc</option>
      <option value="06">Ouarzazat</option>
      </select>
      et
      <select size="1" name="adultes">
      <option value="" selected="selected">00</option>
      <option value="01">01</option>
      <option value="02">02</option>
      <option value="03">03</option>
      <option value="04">04</option>
      <option value="05">05</option>
      <option value="06">06</option>
      <option value="07">07</option>
      <option value="08">08</option>
      <option value="09">09</option>
      <option value="10">10</option>
      </select>

      ils sont souligné en php

      <?php
      if(isset($_POST) && isset($_POST['accepte']) && isset($_POST['circuits']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['telephone']) && isset($_POST['email']) && isset($_POST['adultes']) && isset($_POST['enfants']) && isset($_POST['sex']) && isset($_POST['text'])){
      extract($_POST);
      if(!empty($accepte) && !empty($circuits) && !empty($nom) && !empty($prenom) && !empty($telephone) && !empty($email) && !empty($adultes) && !empty($enfants) && !empty($sexe) && !empty($text)){
      $destinataire="krownw@hotmail.fr";
         $sujet="Demande ";
         $msg="message de votre site \n
         conditions de paiement: $accpte \n
         Circuit: $circuits \n   Nom: $nom \n
         Prenom: $prenom \n
         Tel: $telephone \n
         Email: $email \n
         Nombre d'adultes: $adultes \n
         Nombre d'enfants: $enfants \n   Sexe: $masculin \n
         Message: $text";
         $entete="From: $email \n Reply-To: $email";
         mail($destinataire,$sujet,$msg,$entete);
         echo "<center><b>Le mail de $circuits a bien été envoyé</b></center>";
         }
         else{
              echo "vous n'avez pas remplis tous les champs";
         }
      }
      ?>
      


      et excuse moi chui q'un debuton Merci
      0
      1. Contributeur
        non, je dis que sans serveur WEB, tu ne pourras jamais savoir si ca fonctionne ou pas ;)

        des problèmes dans ton php, tu en as:
           mail($destinataire,$sujet,$msg,$entete);
           echo "<center><b>Le mail de $circuits a bien été envoyé</b></center>";


        et si mail renvoi qu'il y a eu un problème dans l'envoi du mail ??
        0
        1. Contributeur
          t'as installé un serveur? ca marche?
          0
          1. non non pas ecord

            je l'install sur mon ordi ?
            ou bien sur le serveur ?
            si sur le serveur je c pas cmment faire
            0
            1. Contributeur
              oui, sur ton ordi. C'est poru le temps du développement de ton site. Ensuite, tu transferas ton site sur un serveur "online"
              0