Petit probleme avec mon formulaire
Rems
-
rems -
rems -
Lut tout le monde je passe souvent sur ce site pour m'initier à different language, la je viens de comment le jsp et j'ai un petit probleme donc si quelqu'un aurait la gentillesse de me dire d'ou vient mon prob ca serait cool ^^.
Alors j'ai un fomulaire qui une fois rempli renvoie vers un jsp qui est censé afficher les infos entré dans le formulaire html, mais les informations rentrées n'apparaissent pas dans le jsp.
Code source html
<!-- form.html -->
<html>
<title>Formulaire évolué</title>
<body>
<form method="POST" action="formAction.jsp">
<table cellpadding="1" cellspacing="1" border="1">
<tr>
<td align="right"><b>Fiche ouverte par:</b></td>
<td><input type=text size="15" name="prenom"></td>
</tr>
<tr>
<td align="right"><b>date:</b></td>
<td><input type=text size="15" name="date"></td>
</tr>
<tr>
<td align="right"><b>Heure:</b></td>
<td>
<select name="Heure">
<option value="08h00">08h00</option>
<option value="09h00">09h00</option>
<option value="10h00">10h00</option>
<option value="11h00">11h00</option>
<option value="12h00">12h00</option>
<option value="13h00">13h00</option>
<option value="14h00">14h00</option>
<option value="15h00">15h00</option>
<option value="16h00">16h00</option>
<option value="17h00">17h00</option>
<option value="18h00">18h00</option>
<option value="19h00">19h00</option>
<option value="20h00">20h00</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap><b>Bloquant</b></td>
<td>
<input name="couleur" type="checkbox" value="Majeur">Majeur<br>
<input name="couleur" type="checkbox" value="Mineur">Mineur<br>
</td>
</tr>
<tr>
<td align="right" valign="top"><b>Degrés d'urgence:</b></td>
<td>
<input type="radio" name="age" value="faible">faible<br>
<input type="radio" name="age" value="normal">normal<br>
<input type="radio" name="age" value="urgent">urgent<br>
<input type="radio" name="age" value="trés urgent">trés urgent<br>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="OK" value="Envoyer"></td>
</tr>
</table>
</form>
</body>
</html>
Code source jsp
<%-- formAction.jsp --%>
<html>
<title>Page de traitement de données</title>
<body>
<table>
<tr>
<td>Fiche ouverte par <b><%= request.getParameter("prenom")%></b></td>
</tr>
<tr>
<td>le <b><%= request.getParameter("date")%></b></td>
</tr>
<tr>
<td>à <b><%= new java.util.Date() %></b></td>
</tr>
<tr>
<td>Degres d'urgence :
<%
//affiche toutes les valeurs choisies
string couleurs [] = request.getParameterValues("urgence");
for (int i = 0; i < couleurs.length; i++) {
%>
<b> <%=couleurs[i]%></b>
<% } %>
</td>
</tr>
<tr>
<td>Bloquant <b><%= request.getParameter("Bloquant")%></b></td>
</tr>
</table>
</body>
</html>
Voila merci d'avance puis moi de mon cote je vais continue de chercher d'ou vient le prob. + et merci d'avance
Alors j'ai un fomulaire qui une fois rempli renvoie vers un jsp qui est censé afficher les infos entré dans le formulaire html, mais les informations rentrées n'apparaissent pas dans le jsp.
Code source html
<!-- form.html -->
<html>
<title>Formulaire évolué</title>
<body>
<form method="POST" action="formAction.jsp">
<table cellpadding="1" cellspacing="1" border="1">
<tr>
<td align="right"><b>Fiche ouverte par:</b></td>
<td><input type=text size="15" name="prenom"></td>
</tr>
<tr>
<td align="right"><b>date:</b></td>
<td><input type=text size="15" name="date"></td>
</tr>
<tr>
<td align="right"><b>Heure:</b></td>
<td>
<select name="Heure">
<option value="08h00">08h00</option>
<option value="09h00">09h00</option>
<option value="10h00">10h00</option>
<option value="11h00">11h00</option>
<option value="12h00">12h00</option>
<option value="13h00">13h00</option>
<option value="14h00">14h00</option>
<option value="15h00">15h00</option>
<option value="16h00">16h00</option>
<option value="17h00">17h00</option>
<option value="18h00">18h00</option>
<option value="19h00">19h00</option>
<option value="20h00">20h00</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap><b>Bloquant</b></td>
<td>
<input name="couleur" type="checkbox" value="Majeur">Majeur<br>
<input name="couleur" type="checkbox" value="Mineur">Mineur<br>
</td>
</tr>
<tr>
<td align="right" valign="top"><b>Degrés d'urgence:</b></td>
<td>
<input type="radio" name="age" value="faible">faible<br>
<input type="radio" name="age" value="normal">normal<br>
<input type="radio" name="age" value="urgent">urgent<br>
<input type="radio" name="age" value="trés urgent">trés urgent<br>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="OK" value="Envoyer"></td>
</tr>
</table>
</form>
</body>
</html>
Code source jsp
<%-- formAction.jsp --%>
<html>
<title>Page de traitement de données</title>
<body>
<table>
<tr>
<td>Fiche ouverte par <b><%= request.getParameter("prenom")%></b></td>
</tr>
<tr>
<td>le <b><%= request.getParameter("date")%></b></td>
</tr>
<tr>
<td>à <b><%= new java.util.Date() %></b></td>
</tr>
<tr>
<td>Degres d'urgence :
<%
//affiche toutes les valeurs choisies
string couleurs [] = request.getParameterValues("urgence");
for (int i = 0; i < couleurs.length; i++) {
%>
<b> <%=couleurs[i]%></b>
<% } %>
</td>
</tr>
<tr>
<td>Bloquant <b><%= request.getParameter("Bloquant")%></b></td>
</tr>
</table>
</body>
</html>
Voila merci d'avance puis moi de mon cote je vais continue de chercher d'ou vient le prob. + et merci d'avance
A voir également:
- Petit probleme avec mon formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Petit 2 ✓ - Forum Bureautique
- Formulaire de reclamation instagram - Guide
- Petit point vert snap ✓ - Forum Snapchat
2 réponses
Quelques erreurs:
- Ligne 20: String doit commencer par une majuscule car c'est le
nom de la classe String à laquelle tu fais référence;
- Ligne 20: pour récupérer le champ "couleur" de ton FORM,
tu dois évidemment écrire:
request.getParameter("couleur"); et pas
request.getParameter("urgence");
- Tu as interverti les champs Blaoquant et degrés d'urgence dans
ta JSP
Bizarrerie:
- Le champ "heure" de ton formulaire de ta page HTML n'est pas
utilisé dant ta JSP
- Pourquoi le champ "couleur" de ta page HTML et la
variable "couleurs" de ta JSP se nomment-t-ils ainsi?
Ne vaudrait-il pas mieux le nommer "bloquant", ce qui me
paraîtrait plus logique?
Voici le code corrigé:
<!-- form.html -->
<html>
<title>Formulaire évolué</title>
<body>
<form method="POST" action="formAction.jsp">
<table cellpadding="1" cellspacing="1" border="1">
<tr>
<td align="right"><b>Fiche ouverte par:</b></td>
<td><input type=text size="15" name="prenom"></td>
</tr>
<tr>
<td align="right"><b>date:</b></td>
<td><input type=text size="15" name="date"></td>
</tr>
<tr>
<td align="right"><b>Heure:</b></td>
<td>
<select name="Heure">
<option value="08h00">08h00</option>
<option value="09h00">09h00</option>
<option value="10h00">10h00</option>
<option value="11h00">11h00</option>
<option value="12h00">12h00</option>
<option value="13h00">13h00</option>
<option value="14h00">14h00</option>
<option value="15h00">15h00</option>
<option value="16h00">16h00</option>
<option value="17h00">17h00</option>
<option value="18h00">18h00</option>
<option value="19h00">19h00</option>
<option value="20h00">20h00</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap><b>Bloquant</b></td>
<td>
<input name="couleur" type="checkbox" value="Majeur">Majeur<br>
<input name="couleur" type="checkbox" value="Mineur">Mineur<br>
</td>
</tr>
<tr>
<td align="right" valign="top"><b>Degrés d'urgence:</b></td>
<td>
<input type="radio" name="age" value="faible">faible<br>
<input type="radio" name="age" value="normal">normal<br>
<input type="radio" name="age" value="urgent">urgent<br>
<input type="radio" name="age" value="trés urgent">trés urgent<br>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="OK" value="Envoyer"></td>
</tr>
</table>
</form>
</body>
</html>
;-)
HackTrack
- Ligne 20: String doit commencer par une majuscule car c'est le
nom de la classe String à laquelle tu fais référence;
- Ligne 20: pour récupérer le champ "couleur" de ton FORM,
tu dois évidemment écrire:
request.getParameter("couleur"); et pas
request.getParameter("urgence");
- Tu as interverti les champs Blaoquant et degrés d'urgence dans
ta JSP
Bizarrerie:
- Le champ "heure" de ton formulaire de ta page HTML n'est pas
utilisé dant ta JSP
- Pourquoi le champ "couleur" de ta page HTML et la
variable "couleurs" de ta JSP se nomment-t-ils ainsi?
Ne vaudrait-il pas mieux le nommer "bloquant", ce qui me
paraîtrait plus logique?
Voici le code corrigé:
<!-- form.html -->
<html>
<title>Formulaire évolué</title>
<body>
<form method="POST" action="formAction.jsp">
<table cellpadding="1" cellspacing="1" border="1">
<tr>
<td align="right"><b>Fiche ouverte par:</b></td>
<td><input type=text size="15" name="prenom"></td>
</tr>
<tr>
<td align="right"><b>date:</b></td>
<td><input type=text size="15" name="date"></td>
</tr>
<tr>
<td align="right"><b>Heure:</b></td>
<td>
<select name="Heure">
<option value="08h00">08h00</option>
<option value="09h00">09h00</option>
<option value="10h00">10h00</option>
<option value="11h00">11h00</option>
<option value="12h00">12h00</option>
<option value="13h00">13h00</option>
<option value="14h00">14h00</option>
<option value="15h00">15h00</option>
<option value="16h00">16h00</option>
<option value="17h00">17h00</option>
<option value="18h00">18h00</option>
<option value="19h00">19h00</option>
<option value="20h00">20h00</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top" nowrap><b>Bloquant</b></td>
<td>
<input name="couleur" type="checkbox" value="Majeur">Majeur<br>
<input name="couleur" type="checkbox" value="Mineur">Mineur<br>
</td>
</tr>
<tr>
<td align="right" valign="top"><b>Degrés d'urgence:</b></td>
<td>
<input type="radio" name="age" value="faible">faible<br>
<input type="radio" name="age" value="normal">normal<br>
<input type="radio" name="age" value="urgent">urgent<br>
<input type="radio" name="age" value="trés urgent">trés urgent<br>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="OK" value="Envoyer"></td>
</tr>
</table>
</form>
</body>
</html>
;-)
HackTrack