FORMULAIRE PHP

krownw Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
krownw Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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";
   }
}
?>

8 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
krownw Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
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
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
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
krownw Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci nabla's
0

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

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