[RESOLU] poster un formulaire de réservation

Petit nouveau ! | 2 Messages

23 mai 2024, 16:37

Bonjour,
Je cherche à poster un formulaire de réservation (pour une asso) qui comporte du "language='javascript"
Le formulaire seul fonctionne très bien mais dès que je l'intègre dans un formulaire
"<form method="post" action="la_poste.php" name="formulaire"> pour récupérer les valeurs plus rien ne fonctionne.
J'imagine que l'on ne peut pas mettre un formulaire dans un formulaire....
Ci dessous le formulaire de réservation.
Merci de votre aide.
<html> 
<header('Content-type: text/html; charset=utf-8');/>
<title>réservation rallye et repas</title>

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>
<body>

<script language='javascript'>

function nonadherent()
{

Form1.Totalnonadherents.value = Form1.nombrenonadherents.value * 8 ;

Form1.Totalreservation.value = Form1.Totaladherents.value * 1 + Form1.Totalnonadherents.value * 1 + Form1.Totalrepas.value * 1 ;
}

function adherent()
{
Form1.Totaladherents.value = Form1.nombreadherents.value * 5 ;

Form1.Totalreservation.value = Form1.Totaladherents.value * 1 + Form1.Totalnonadherents.value * 1 + Form1.Totalrepas.value * 1 ;
}

function repas()
{

Form1.Totalrepas.value = Form1.nombrerepas.value * 15 ;

Form1.Totalreservation.value = Form1.Totaladherents.value * 1 + Form1.Totalnonadherents.value * 1 + Form1.Totalrepas.value * 1 ;
}

</script>

<body bgcolor="#FFFFFF">

  <table width="100%" align="center" border="0" cellspacing="0" cellpadding="10">
    <tr>
      <td> 
        
        <h1 align="center">Fiche de réservation rallye et repas</h2>
		<h2 align="center">21 juillet 2024 à Beaupouyet</h3>
		<h6 align="center" id="h6">(Remplissez les champs puis, cliquez sur : imprimer cette 
          page.) </h6>
		  	   
  <form name='Form1' action='reserv-rallye.php'>
          <table width="100%" border="0" cellspacing="0" cellpadding="10">
		  
		  <tr>
              <td width="80%">Nombre de participants (non adhérent)</br>
                pour le rallye, prix 8 € : 
                <input type='text' name='nombrenonadherents' onKeyUp='nonadherent()' value='0' size="3">
</td>
              <td width="20%">&nbsp;</td>
            </tr>
			
			<tr>
              <td width="80%">Nombre de participants (adhérent) </br>
                pour le rallye, prix 5 € : 
                <input type='text' name='nombreadherents' onKeyUp='adherent()' value='0' size="3">
</td>
              <td width="20%">&nbsp;</td>
            </tr>
                      
            <tr>
              <td width="80%">Nombre de places pour le repas</br>
                 <b>du dimanche midi</b>, prix 15 € le repas : </br>
				 (Réservation avant le 17/07)
                <input type='text' name='nombrerepas' onKeyUp='repas()' value='0' size="3">
</td>
              <td width="20%">&nbsp;</td>
            </tr>
			<tr>
              <td width="80%"> 
                <div align="right">Montant de la réservation participants (non adhérent) </div>
              </td>
              <td width="20%"> 
                <div align="center">
                  <input type ='text' name='Totalnonadherents' size="5">
                </div>
              </td>
            </tr>
			
			<tr>
              <td width="80%"> 
                <div align="right">Montant de la réservation participants (adhérent) </div>
              </td>
              <td width="20%"> 
                <div align="center">
                  <input type ='text' name='Totaladherents' size="5">
                </div>
              </td>
            </tr>
			
            <tr>
              <td width="80%"> 
                <div align="right">Montant de la réservation repas(€uros) 
				</div>
              </td>
              <td width="20%"> 
                <div align="center">
                  <input type ='text' name='Totalrepas' size="5">
                </div>
              </td>
            </tr>
            <tr>
              <td width="80%">
                <div align="right"><b>MONTANT TOTAL de la réservation </b>(€uros) 
				</div>
              </td>
              <td width="20%"> 
                <div align="center">
                  <input type='text' name='Totalreservation' value='' size="5">
                </div>
              </td>
            </tr>
          </table>
   
    <br />  

  </form>
  
  
        <p> Adresser la présente réservation accompagnée du règlement :</br>
          <b>"MONTANT TOTAL de la réservation"</b> à : </br>
          
          </p>
 
</br>  
        <table width="100%" border="0" cellspacing="0" cellpadding="10">
          <tr>
            <td width="120"><img src="img-site/logo.gif" width="100" height="100"></td>
            <td> 
              <p>Mail : </p>
              
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>

</body>
</html>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9708 Messages

27 mai 2024, 09:25

Bonjour,

Lance les outils de développements de ton navigateur (Ctrl+Maj+i sur Firefox ou Chrome) et regarde dans l'onglet Console les erreurs à corriger, ça peut te donner des pistes.
Quand tu soumets ton formulaire, tu peux aussi regarder dans l'onglet Réseau pour voir ce qui est envoyé
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

01 juin 2024, 16:01

Bonjour,
Merci.
Désolé de ne pas avoir répondu plus tôt mais j'étais très pris.
Entre temps j'ai trouvé pourquoi ça ne marchait pas.
Cordialement