Restriction d'age lors d'inscription avec formulaire - PHP
Résolu/Fermé
A voir également:
- Restriction d'age lors d'inscription avec formulaire - PHP
- Wetransfer gratuit sans inscription - Guide
- WeTransfer - Télécharger - Téléchargement & Transfert
- Restriction instagram - Guide
- Instagram inscription - Guide
- Twitter inscription - Guide
1 réponse
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
Modifié le 15 déc. 2017 à 19:55
Modifié le 15 déc. 2017 à 19:55
Bonjour,
-'13' ? ... - 13 sans quotes ça sera mieux.
Au passage ... htmlspecialchars ne s'utilise QUE pour l'affichage. En aucun cas pour effectuer ensuite des opérations sur la variable ou l'insérer en BDD.
De plus, comme tu attends un nombre (une année...) tu peux le forcer en INT
Cordialement,
Jordane
-'13' ? ... - 13 sans quotes ça sera mieux.
date_default_timezone_set('Europe/Paris'); $annee = !empty($_POST['birthday_year']) ? (int)$_POST['birthday_year'] : 0; $age_actuel = date('y') - $annee; echo "Annee : " . $annee; echo "age_actuel : " . $age_actuel; echo "age_actuel - 13 : " . ($age_actuel - 13); if(($age_actuel - 13) <= 0) { echo "ça continue le formulaire"; } else { $erreur = "Tu n'as pas l'âge nécessaire pour acquérir un compte !"; }
Au passage ... htmlspecialchars ne s'utilise QUE pour l'affichage. En aucun cas pour effectuer ensuite des opérations sur la variable ou l'insérer en BDD.
De plus, comme tu attends un nombre (une année...) tu peux le forcer en INT
Cordialement,
Jordane
15 déc. 2017 à 19:50
ça ne change rien ainsi qu'en passant le
15 déc. 2017 à 19:55
Il t'affiche quoi au juste ?
Tu as regardé ce que contient $_POST['birthday_year'] ?
Tu peux faire un et nous en afficher le résultat ?
Tu peux nous montrer à quoi ressemble ton formulaire html ?
15 déc. 2017 à 19:55
Modifié le 15 déc. 2017 à 20:00
Mon $age_actuel est formater comme ça
15 déc. 2017 à 20:05