cours-php/un_peu_plus_loins/exercice.md

44 lines
1.3 KiB
Markdown
Raw Normal View History

2015-08-25 00:40:25 +02:00
# 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 :
- ```file_get_contents```
- ```file_put_contents```
2015-08-30 00:15:35 +02:00
- ```fopen``` et ```fwrite```
2015-08-25 00:40:25 +02:00
## Un peu d'ergonomie…
Imaginez un système qui permet à l'utilisateur de corriger une erreur de saisie sans devoir tout remplir à nouveau.
2015-08-25 00:41:59 +02:00
**Attention à la sécurité !**