par
baxterbax74 » 28 déc. 2011, 18:58
merci pour ta réponse , mais j'ai peur d'être un peu dépassé en php et de ne pas savoir comment faire.
mais mon problème est que quand je valide le formulaire celui s'exécute quand même si je rajoute un ou des champs supplémentaires vides.
Pour generer des champs supplémentaires j'ai inséré du code html dans mon formulaire php.
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><span
class="bloc"><font size="3"><strong>Pour vous inscrire à cet atelier, merci d'indiquer le nom et prénom de chaque participant ainsi qu'une seule adresse email :
</strong></font> </span><br>
</font> </p>
<table width="550
" height="325"
border="0" align="center" cellpadding="0" cellspacing="0"
style="text-align: left; margin-left: auto; margin-right: ; height: 550
px; width: 550
px;">
<tbody>
<tr>
<td width="31"></td>
<td width="28"></td>
<td width="38" style="text-align: center;"></td>
<td width="149" style="text-align: center;"></td>
<td width="110" style="text-align: center;"></td>
</tr>
<tr valign="middle">
<td height="42" colspan="5" align="center" style="vertical-align: center;"><span style="vertical-align: top;">
Nom* <input name="nom[]" type="text" size="30" maxlength="30"> Prénom <input name="prenom[]" type="text" size="30" maxlength="30">
<br>
<br>
<br>
<input value="Autre(s) participant(s)" onClick="Ajouter()"
type="button">
<p><br>
</p>
<div id="saisies">
<script> var nlignes = 0;
function Ajouter()
{ nlignes++;
if (nlignes <= <?php echo $nb_de_places_restantes; ?>) {
saisies.insertAdjacentHTML('BeforeEnd','<BR>Nom*/prénom <input type=text size=20 name=nom[]> <input type=text name=prenom[]> ');
} };
</script>
merci pour ta réponse , mais j'ai peur d'être un peu dépassé en php et de ne pas savoir comment faire.
mais mon problème est que quand je valide le formulaire celui s'exécute quand même si je rajoute un ou des champs supplémentaires vides.
Pour generer des champs supplémentaires j'ai inséré du code html dans mon formulaire php.
[html]
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><span
class="bloc"><font size="3"><strong>Pour vous inscrire à cet atelier, merci d'indiquer le nom et prénom de chaque participant ainsi qu'une seule adresse email :
</strong></font> </span><br>
</font> </p>
<table width="550
" height="325"
border="0" align="center" cellpadding="0" cellspacing="0"
style="text-align: left; margin-left: auto; margin-right: ; height: 550
px; width: 550
px;">
<tbody>
<tr>
<td width="31"></td>
<td width="28"></td>
<td width="38" style="text-align: center;"></td>
<td width="149" style="text-align: center;"></td>
<td width="110" style="text-align: center;"></td>
</tr>
<tr valign="middle">
<td height="42" colspan="5" align="center" style="vertical-align: center;"><span style="vertical-align: top;">
Nom* <input name="nom[]" type="text" size="30" maxlength="30"> Prénom <input name="prenom[]" type="text" size="30" maxlength="30">
<br>
<br>
<br>
<input value="Autre(s) participant(s)" onClick="Ajouter()"
type="button">
<p><br>
</p>
<div id="saisies">
<script> var nlignes = 0;
function Ajouter()
{ nlignes++;
if (nlignes <= <?php echo $nb_de_places_restantes; ?>) {
saisies.insertAdjacentHTML('BeforeEnd','<BR>Nom*/prénom <input type=text size=20 name=nom[]> <input type=text name=prenom[]> ');
} };
</script>
[/html]