Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carnet de contacts

Une petite application web en PHP permettant de gérer un carnet de contacts. Elle propose l'affichage, l'ajout, la modification et la suppression de contacts enregistrés dans une base MySQL.

Fonctionnalités

  • Affichage de la liste des contacts, triée par nom ;
  • Ajout d'un contact ;
  • Modification des informations d'un contact ;
  • Suppression d'un contact avec demande de confirmation ;
  • Interface responsive réalisée en CSS.

Technologies

  • PHP avec PDO ;
  • MySQL ;
  • HTML/CSS.

Prérequis

  • PHP 7.4 ou version ultérieure ;
  • MySQL ou MariaDB ;
  • Un serveur web local, tel qu'Apache avec XAMPP, WAMP, Laragon ou MAMP.

Installation

  1. Clonez le dépôt ou placez le projet dans le répertoire web de votre serveur local.

    git clone https://github.com/votre-utilisateur/carnet-de-contacts.git
  2. Créez la base de données et la table contacts dans MySQL :

    CREATE DATABASE contacts CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    
    USE contacts;
    
    CREATE TABLE contacts (
        id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        nom VARCHAR(100) NOT NULL,
        prenom VARCHAR(100) NOT NULL,
        telephone VARCHAR(30) DEFAULT NULL,
        email VARCHAR(150) DEFAULT NULL,
        date_ajout TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
  3. Ouvrez le fichier config.php et adaptez les informations de connexion à votre environnement :

    $host = "localhost";
    $dbname = "contacts";
    $user = "votre_utilisateur";
    $password = "votre_mot_de_passe";
  4. Démarrez Apache et MySQL, puis ouvrez l'application dans votre navigateur. Par exemple :

    http://localhost/Carnet%20de%20contacts/
    

Structure du projet

.
├── ajouter.php     # Formulaire et enregistrement d'un contact
├── config.php      # Connexion à la base de données
├── index.php       # Liste des contacts
├── modifier.php    # Formulaire et mise à jour d'un contact
├── supprimer.php   # Suppression d'un contact
└── style.css       # Styles de l'interface

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages