From e10af06f9ea3b0fbbe94ddf7c4404f9bc7309f67 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 7 Jul 2026 22:21:28 +0200 Subject: =?UTF-8?q?erreur=20manque=20r=C3=B4le=20du=20nouvel=20utilisateur?= =?UTF-8?q?=20puis=20erreur=20affichage=20accueil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/controlleur/BDD.java | 9 +++++---- src/main/java/controlleur/Connexion.java | 18 ++++++++++++------ src/main/java/vue/AfficheEvenement.java | 2 ++ 3 files changed, 19 insertions(+), 10 deletions(-) (limited to 'src/main') diff --git a/src/main/java/controlleur/BDD.java b/src/main/java/controlleur/BDD.java index af1a754..de2f159 100644 --- a/src/main/java/controlleur/BDD.java +++ b/src/main/java/controlleur/BDD.java @@ -105,8 +105,8 @@ public class BDD { public ArrayList creerUtilisateur(String adresse, String nom, String mdp) { ArrayList crea = new ArrayList(); - String creationRequete = "INSERT INTO utilisateur" + " (nom_utilisateur, email_utilisateur, mdp_utilisateur)" - + "VALUES (?, ?, ?);"; + String creationRequete = "INSERT INTO utilisateur" + " (nom_utilisateur, role_utilisateur, email_utilisateur, mdp_utilisateur)" + + "VALUES (?, ?, ?, ?);"; try { if (connec == null || connec.isClosed()) { System.err.println("La connexion à la bdd n'est pas possible."); @@ -114,8 +114,9 @@ public class BDD { } PreparedStatement stat = connec.prepareStatement(creationRequete); stat.setString(1, nom); - stat.setString(2, adresse); - stat.setString(3, mdp); + stat.setString(2, "user"); + stat.setString(3, adresse); + stat.setString(4, mdp); int rowsInserted = stat.executeUpdate(); diff --git a/src/main/java/controlleur/Connexion.java b/src/main/java/controlleur/Connexion.java index f8c6b4f..952382e 100644 --- a/src/main/java/controlleur/Connexion.java +++ b/src/main/java/controlleur/Connexion.java @@ -18,12 +18,8 @@ public class Connexion { mdp = Integer.toString(mdp.hashCode()); BDD conec = new BDD(); - eventC = new EvenementController(); - event = new Evenement(eventC.getNom_event().get(0), - eventC.getNom_image().get(0), - eventC.getDesc_event().get(0), - eventC.getDate_event().get(0)); - System.out.println(eventC.getNom_image().get(0)); + getFirstEvent(); + ArrayList rendu = conec.selectUtilisateur(login, mdp); int id = conec.UtilisateurID(login, mdp); String role = conec.UtilisateurRole(login, mdp); @@ -46,6 +42,16 @@ public class Connexion { } } + public static void getFirstEvent() { + eventC = new EvenementController(); // = lit et prend toute la table "evenement' + event = new Evenement( // on prend le premier + eventC.getNom_event().get(0), + eventC.getNom_image().get(0), + eventC.getDesc_event().get(0), + eventC.getDate_event().get(0) + ); + } + public static void updatePseudo(String pseudo,int id) throws SQLException { BDD conec = new BDD(); conec.updateUtilisateur(pseudo,id); diff --git a/src/main/java/vue/AfficheEvenement.java b/src/main/java/vue/AfficheEvenement.java index 2626ea7..c751683 100644 --- a/src/main/java/vue/AfficheEvenement.java +++ b/src/main/java/vue/AfficheEvenement.java @@ -26,6 +26,8 @@ public class AfficheEvenement { hBouton.setSpacing(10); // Espacement entre les boutons hBouton.setStyle("-fx-alignment: center;"); // Alignement des boutons au centre + Connexion.getFirstEvent(); + // Style gothique pour le nom de l'événement Label nomEvt = new Label(Connexion.event.getNom_evenement()); nomEvt.setStyle("-fx-font-size: 32px; -fx-font-family: 'Times New Roman'; -fx-font-weight: bold; -fx-text-fill: #2F4F4F; -fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.5), 10, 5, 2, 2);"); -- cgit v1.2.3