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.
- 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.
- PHP avec PDO ;
- MySQL ;
- HTML/CSS.
- PHP 7.4 ou version ultérieure ;
- MySQL ou MariaDB ;
- Un serveur web local, tel qu'Apache avec XAMPP, WAMP, Laragon ou MAMP.
-
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
-
Créez la base de données et la table
contactsdans 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 );
-
Ouvrez le fichier
config.phpet adaptez les informations de connexion à votre environnement :$host = "localhost"; $dbname = "contacts"; $user = "votre_utilisateur"; $password = "votre_mot_de_passe";
-
Démarrez Apache et MySQL, puis ouvrez l'application dans votre navigateur. Par exemple :
http://localhost/Carnet%20de%20contacts/
.
├── 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