FORMULAIRE PHP

krownw Messages postés 7 Statut Membre -  
krownw Messages postés 7 Statut Membre -
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. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  2. krownw Messages postés 7 Statut Membre
     
    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
  3. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  4. krownw Messages postés 7 Statut Membre
     
    Merci nabla's
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    t'as installé un serveur? ca marche?
    0
  7. krownw Messages postés 7 Statut Membre
     
    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
  8. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
  9. krownw Messages postés 7 Statut Membre
     
    ok merci
    0