You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
2.8 KiB
106 lines
2.8 KiB
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Personne - formulaire</title>
|
|
<script type="text/javascript">
|
|
function clearForm(oForm) {
|
|
const elements = oForm.elements;
|
|
oForm.reset();
|
|
|
|
for (i = 0; i < elements.length; i++) {
|
|
field_type = elements[i].type.toLowerCase();
|
|
|
|
switch (field_type) {
|
|
case "text":
|
|
case "password":
|
|
case "textarea":
|
|
case "hidden":
|
|
elements[i].value = "";
|
|
break;
|
|
|
|
case "radio":
|
|
case "checkbox":
|
|
if (elements[i].checked) {
|
|
elements[i].checked = false;
|
|
}
|
|
break;
|
|
|
|
case "select-one":
|
|
case "select-multi":
|
|
elements[i].selectedIndex = -1;
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<!-- on vérifie les données provenant du modèle -->
|
|
{% if dVue is defined %}
|
|
<div align="center">
|
|
{% if dVueEreur is defined and dVueEreur|length >0 %}
|
|
<h2>ERREUR !!!!!</h2>
|
|
{% for value in dVueEreur %}
|
|
<p>{{value}}</p>
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
<h2>Personne - formulaire</h2>
|
|
<hr />
|
|
<!-- affichage de données provenant du modèle -->
|
|
{{dVue.data}}
|
|
|
|
<form method="post" name="myform" id="myform">
|
|
<table>
|
|
<tr>
|
|
<td>Nom</td>
|
|
<td>
|
|
<input name="txtNom" value="{{dVue.nom}}" type="text" size="20" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Age</td>
|
|
<td>
|
|
<input
|
|
name="txtAge"
|
|
value="{{dVue.age}}"
|
|
type="text"
|
|
size="3"
|
|
required
|
|
/>
|
|
</td>
|
|
</tr>
|
|
<tr></tr>
|
|
</table>
|
|
<table>
|
|
<tr>
|
|
<td><input type="submit" value="Envoyer" /></td>
|
|
<td><input type="reset" value="Rétablir" /></td>
|
|
<td>
|
|
<input
|
|
type="button"
|
|
value="Effacer"
|
|
onclick="clearForm(this.form);"
|
|
/>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<!-- action !!!!!!!!!! -->
|
|
<input type="hidden" name="action" value="validationFormulaire" />
|
|
</form>
|
|
</div>
|
|
{% else %}
|
|
<p>Erreur !!<br />utilisation anormale de la vuephp</p>
|
|
{% endif %}
|
|
<p>
|
|
Essayez de mettre du code html dans nom -> Correspond à une attaque de type injection
|
|
</p>
|
|
</body>
|
|
</html>
|