forms
This commit is contained in:
parent
221d0f3d7e
commit
038d1c94cd
1 changed files with 42 additions and 0 deletions
42
un_peu_plus_loins/exercice.md
Normal file
42
un_peu_plus_loins/exercice.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Exercices
|
||||
|
||||
Le formulaire réalisé pour la page de contact comporte quelques failles. Il est en effet possible de réaliser un robot qui posterais indéfinilent le formulaire. Par ailleurs, aucune données n'a été vérifée.
|
||||
|
||||
## Format des données
|
||||
|
||||
Réalisez un correctif qui testerais les données saisies. On souhaitons que tous les champs ont été saisis et que l'email soit au format d'un email.
|
||||
|
||||
### Aide
|
||||
|
||||
Une liste de fonctions qui pourraient vous intéresser :
|
||||
|
||||
- ```empty```
|
||||
- ```trim```
|
||||
- ```filter_var```
|
||||
|
||||
## YOU SHALL NOT PASS
|
||||
|
||||
Mettez un système qui enregistre un cookie indiquant que l'internaute a déjà envoyé un message. Vous devrez bloqué l'envoi de nouveau message quand l'internaute a ce fameux cookie.
|
||||
|
||||
### Aide
|
||||
|
||||
Une liste de fonctions qui pourraient vous intéresser :
|
||||
|
||||
- ```isset```
|
||||
- ```setcookie```
|
||||
|
||||
## YOU SHALL NOT PASS (variante)
|
||||
|
||||
Mettez un système qui enregistre l'IP de l'internaute dans un fichier Vous devrez bloqué l'envoi de nouveau message quand l'internaute a son IP dans le fichier.
|
||||
|
||||
### Aide
|
||||
|
||||
Une liste de fonctions qui pourraient vous intéresser :
|
||||
|
||||
- ```isset```
|
||||
- ```file_get_contents```
|
||||
- ```file_put_contents```
|
||||
|
||||
## Un peu d'ergonomie…
|
||||
|
||||
Imaginez un système qui permet à l'utilisateur de corriger une erreur de saisie sans devoir tout remplir à nouveau.
|
||||
Loading…
Add table
Add a link
Reference in a new issue