newsletter-form's People
newsletter-form's Issues
Recocher les cases
En cas d'erreur sur un champ du formulaire, les cases cochées doivent rester cochées.
Création des cases à cocher
Création des cases à cocher avec les intérets suivants :
Peinture
Sculpture
Photographie
Art contemporain
Films
Art numérique
Installations
Créer un message d'erreur lorsque aucune case n'est cochée.
lier la table interest avec la table subscriber
Problème avec la foreign key de la table subscriber
Afficher un message d'erreur lorsque le mail existe déjà dans la BDD
Relier les labels checkboxes
Les labels des checkbox doivent être reliées aux checkboxes avec l'attribut for qui doit avoir la valeur de l'id de l'input correspondant.
Erreur lors de l'import des données CSV
Erreur lors de l'import du fichier CSV
Vérifier les emails en doublon lors de l'import du CSV
Affiche les emails en doublons dans la console :
"L'adresse [email protected] existe déjà dans la base de données"
"L'adresse [email protected] existe déjà dans la base de données"
Comment stocker plusieurs intérêts ?
Lorsque tu ajouteras les cases à cocher sur ton formulaire, l'utilisateur pourra cocher plusieurs cases.
Comment stocker dans la BDD plusieurs relations entre la table subscribers et interests ?
La structure actuelle ne permet de stocker qu'un seul intérêt.
Cardinalité
La cardinalité entre les tables n'est pas la bonne. Essaie d'expliquer en une phrase ce que signifie la cardinalité que tu as indiquée.
Utilisation des issues
Tu n'as pas créé les issues comme demandé dans le brief pour détailler les étapes.
Fichier d'imports des données CSV manquant
Il manque le fichier d'import des données CSV. Je vois qu'il est dans ton fichier .gitignore. Il ne devrait pas y être pour apparaître dans le dépôt github.
Refactorer le code avec des fonctions
Eviter le renvoi des données lors du rafraîchissement de la page
Messages des commits
Essaye à l'avenir de mettre des messages plus explicites pour tes commits.
Ajouter une clé UNIQUE sur le champ email
Ajouter une clé UNIQUE sur le champ email pour garantir son unicité au niveau de la structure de la base de données.
Fichiers config.example.php manquant
Il manque dans ton dépôt le fichier config.example.php contenant les données de connexion d'exemples.
Supprimer le fichier exo.txt
C'est un fichier de travail à toi qui ne doit pas apparaître dans le dépôt du projet.
Erreur lors de l'import des données
Ajouter les données de la table des origines dans l'export SQL
Lors de l'import du fichier SQL, on devrait avoir les données de la table des origines (contenant les 3 options présentes dans le brief)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.