problem en formulaire

Eléphanteau du PHP | 38 Messages

31 mai 2005, 03:00

salut g un problem de formulaire quand je click sur le bouton valide il ne m'envoi pas à la page de l'action du <form> merci de bien voir mon code si dessous :
<form name="Ajout_Donn" method="post" action="Page_Valide.php">
<table border="1" bordercolor="#FFFFFF" cellpadding="2" cellspacing="5" width="95%" align="center">
  <!--DWLayoutTable-->
  <tr>
    <td width="44%" height="25" bordercolor="#000000"  bgcolor="#D6E3F7"><b>NOM :</b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Nom" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>	
  <tr>
    <td width="44%" height="25" bordercolor="#000000"  bgcolor="#D6E3F7"><b>NATURE :</b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Nature" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>DOMAINE : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Domaine" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>VERSION : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Version" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>DATE DEBUT  :</b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="DateD" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>DATE DE LANCEMENT  : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="DateL" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#FFFFFF"><b><font color="#FF0000">RESPONSABLES : </font></b></td>
    
    
    
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>INFORMATIQUE : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Info" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>MAINTENANCE : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Maint" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>METIER : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Metier" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#FFFFFF"><b><font color="#FF0000">EVOLUTION : </font></b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>DATE DE DERNIERE MODIFICATION : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="DateDM" type="text" style="width:240px; height:18px">
  </tr>	
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>MOTIF : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Motif" type="text" style="width:240px; height:18px">
  </tr>	
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>NOMBRE DE MAINTENANCE: </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Nbr_M" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>COÛT : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Cout" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#FFFFFF"><b><font color="#FF0000"> ENVIRONNEMENT TECHNIQUE : </font></b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>NBR. UNITE DE PROGRAMMATION : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Nbr_U" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>NOMBRE DE FICHIERS : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Nbr_F" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>LOCALISATION: </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Loc" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
    <tr><td height="25" bordercolor="#FFFFFF"><b><font color="#FF0000"> DEVELOPPEMENT : </font></b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>OUTIL : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Outil" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#000000" bgcolor="#D6E3F7"><b>TYPE : </b></td>
    <td colspan="3" valign="top" bordercolor="#000000"  bgcolor="#F2F2F2"><b><input name="Type" type="text" style="width:240px; height:18px">
    </b></td>
  </tr>
  <tr>
    <td height="25" bordercolor="#FFFFFF"><b><font color="#FF0000"> DOCUMENTATION : </font></b></td>
    <td colspan="3" valign="top"><b><font color="#FF0000"> COMMENTAIRE : </font></b></td>
  </tr>
  <tr>
    <td height="49" bordercolor="#000000" bgcolor="#D6E3F7"><b>DOCUMENT TECHNIQUE  : </b><input type="file" size="35" name="Doc" value="--------"  ></td>
    <td colspan="3" rowspan="3" valign="top" bordercolor="#000000">                                  
      <textarea name="Observ" cols="28" rows="8"></textarea>
    <td>    
  </tr>
  <tr>
    <td height="49" bordercolor="#000000" bgcolor="#D6E3F7"><b>MANUEL UTILISATEUR  : </b><input type="file" size="35" name="Man" value="--------" ></td>
    <td>    
  </tr>
  <tr>
    <td height="49" bordercolor="#000000" bgcolor="#D6E3F7"><b>AUTRE DOCUMENT : </b><input type="file" size="35" name="Aut" value="--------" ></td>
    <td>    
  </tr>
  <tr>
    <td height="30" align="center"><font color="#FF0000"><b> VALIDER/ANNULER: </b></font></td> 
    <td bordercolor="#000000"><input name="Val_Ajout" type="button" id="Val_Ajout" style="width:80px; height:24px" value="Valider"></td>
    <td bordercolor="#000000"><input name="Ann_Ajout" type="button" id="Ann_Ajout" style="width:80px; height:24px" value="Annuler" onClick="gopage('New_Page_Ajout.php');"></td>
  </tr>  
</table>
</form>

Eléphant du PHP | 139 Messages

31 mai 2005, 03:39

salut,

pour valider un formulaire a l'aide d'un bouton celui ci doit etre de type submit et non bouton.

change ton bouton valider comme ceci:

<input name="Val_Ajout" type="submit" id="Val_Ajout" style="width:80px; height:24px" value="Valider">

Eléphant du PHP | 139 Messages

31 mai 2005, 03:42

ou alors en javascript
<input name="Val_Ajout" type="button" id="Val_Ajout" style="width:80px; height:24px" value="Valider" onclick="this.form.submit()">

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 mai 2005, 09:31

Il vaut mieux éviter le Javascript dans un bouton submit d'un formulaire.

Nous avons l'outil submit qui fonctionne très bien à chaque fois alors qu'il est possible que le javascript soit désactivé.

Tu imagine la tête d'un visiteur qui veut s'enregistrer mais qui se trouve bloquer parce que son JS est désactivé ?

Autant profiter des outils dont on est sûr de la validité
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer