desole suis nouveau je ne parvien pas a enreigistrez les infos dans ma bd
Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
Ce que je veux
je voudrai enreigistrer le formulaire dans la bd mai je bute sur une erreur de date
10 réponses
Bonsoir.
Pour commencer, tu devrais faire en sorte d'être cohérent entre les propriétés que tu déclares et de la manière que tu les définies.
Par exemple, tu déclares la propriété private $date_1; sauf que dans le reste de ta classe tu la définis/appelle $this->date_nais.
Tu as donc forcément une classe qui ne peut pas fonctionner correctement.
je ne parvien pas a enreigistrez les infos dans ma bd
Étant donné que dans ta requête SQL tu utilises $this->date_nais alors que la propriété se nomme date_1, ce n'est pas étonnant que tu aies une erreur pour l'enregistrement en BDD.
Ensuite, tu pourrais facilement éviter une condition aussi longue que :
En remplaçant par :
Soit avec la fonction in_array(), qui permet de vérifier si une valeur est comprise dans un tableau.
jai rectifier le soucis est que lorsque j'ajoute une nouvelle conditiioin juste apres la date refuse
s'il vous plait besoin d'un preg_match pour email je ne men sort pas
Concernant les Regex, tu trouveras ton bonheur ici https://regex101.com/ (Mieux vaut y aller avec Chrome, Firefox risque de planter).
et si possible quel type de valeurs a creer dans ma BD
Le dieux de la proigrammation a inventé les boucles :D
De plus quand je vois le nombre de condition imbriqué je pense que tu as de sérieux soucis et que tu devrais voir/revoir l'algorithmie car en plus d'être immonde car il faut scroll à l'horizontale pour l'utilisateur ça deviens ceci :

Cordialement.
ok comment je la recupere pour stocker dans la BD
ok comment je la recupere pour stocker dans la BD
Pour le mail pourquoi une regex alors que tu a filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)