Giter VIP home page Giter VIP logo

pbl's Introduction

PBL de Guilhem

Ce projet consiste à créer un site web basique utilisant PHP, MySQL et Bootstrap, avec les fonctionnalités suivantes :

Création de compte utilisateur Connexion et déconnexion Affichage et envoi de messages Profil utilisateur avec modification de mot de passe Interface d'administration pour gérer les utilisateurs et les messages

Installation

  1. Clone ce dépôt sur ta machine locale.
  2. Assurez-vous d'avoir XAMPP installé sur ton serveur.
  3. Démarre XAMPP et assure-toi que les services Apache et MySQL sont en cours d'exécution.
  4. Créé la table et les infos de la db (voir dans database pour plus d'infos)
  5. Configure les paramètres de connexion à la base de données dans le fichier config.php.
  6. Ouvre ton navigateur et accède à http://localhost/nom-du-projet pour voir l'application en action.

Configuration du Serveur XAMPP

Pour configurer correctement le serveur XAMPP, suis les étapes suivantes:

  1. Télécharge XAMPP à partir du site officiel et installe-le sur le serveur.
  2. Démarre XAMPP et assure-toi que les services Apache et MySQL sont en cours d'exécution.
  3. Ouvre le navigateur et accédez à http://localhost pour vérifier que le serveur est en cours d'exécution.
  4. Pour configurer la base de données, accédez à http://localhost/phpmyadmin.
  5. Crée une nouvelle base de données avec le nom de ton choix.
  6. Modifie les paramètres de connexion à la base de données dans le fichier config.php de ton projet.

Database

Table users :

id INT AUTO_INCREMENT PRIMARY KEY : Identifiant unique de l'utilisateur.

username VARCHAR(255) UNIQUE : Nom d'utilisateur de l'utilisateur.

password VARCHAR(255) : Mot de passe de l'utilisateur (assure-toi de stocker les mots de passe de manière sécurisée, par exemple en les hashant).

isAdmin BOOLEAN DEFAULT 0 : Champ pour indiquer si l'utilisateur est administrateur (1 pour admin, 0 pour utilisateur standard).

Table messages :

id INT AUTO_INCREMENT PRIMARY KEY : Identifiant unique du message.

user_id INT : Référence à l'utilisateur qui a posté le message (clé étrangère vers la table users).

message TEXT : Contenu du message.

timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP : Horodatage du moment où le message a été posté.

pbl's People

Contributors

korokira avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.