Ce TP intitulé « Développement d'Applications Web TP4 : Le Langage PHP » fait partie du module de développement d'applications web et vise à mettre en pratique les concepts de programmation côté serveur avec le langage PHP et la gestion d'une base de données MySQL. Après avoir placé les fichiers du site dans un serveur local, l'étudiant doit atteindre trois objectifs principaux. Le premier objectif consiste à créer, via PHPMyAdmin, une base de données nommée Base_Client et une table Client comportant dix champs correspondant aux informations du formulaire d'inscription (identifiant, numéro, prénom, âge, ville, téléphone, email, adresse, mot de passe, sexe). Ensuite, il faut déterminer l'utilisation de la méthode POST dans le formulaire d'inscription, créer la page inscription.php qui se connecte à MySQL, récupère les données soumises, exécute une requête d'insertion dans la table Client, confirme l'insertion et ferme la connexion. Le deuxième objectif porte sur l'authentification de l'utilisateur : après avoir défini method=POST et action=login.php, la page login.php récupère l'email et le mot de passe, interroge la table Client, et si les identifiants existent, démarre une session PHP, enregistre l'identifiant, le nom et le prénom de l'utilisateur, puis affiche un message de succès. Le troisième objectif concerne la gestion des commandes de produits : création d'une table Commande produit avec cinq colonnes, vérification via les variables de session que l'utilisateur est authentifié avant d'insérer les données du formulaire commande.php dans la table Commande produit, sinon affichage d'un message invitant à se connecter. Ce TP permet à l'étudiant de maîtriser le cycle complet d'une application web PHP : conception de la base, création de formulaires, traitement sécurisé des données, gestion d'authentification et de session, et insertion de données liées à des transactions commerciales.
مواضيع الملف:
Création de base de données MySQL avec PHPMyAdmin
Connexion PHP à MySQL et insertion de données
Authentification utilisateur via email/mot de passe et gestion de session
Insertion de commandes produits avec vérification d'authentification
Sécurité basique : méthode POST et traitement des formulaires
On doit utiliser la méthode POST dans l'attribut method du formulaire, et spécifier action=inscription.php pour traiter les données côté serveur.
Après récupération des variables PHP, on exécute une requête SELECT sur la table Client ; si un enregistrement correspond, on démarre une session, on stocke l'ID, le nom et le prénom, puis on affiche un message de succès.
Le script vérifie les variables de session ; s'il n'est pas authentifié, il affiche un message demandant de se connecter via login.html avant de pouvoir passer une commande.
La table doit contenir les colonnes : Id_client (INT), Vendeur_prod (Text), Prix_prod (Text), Ref_prod (Text), Colr_prod (Text), Qant_prod (INT).
Fermer la connexion libère les ressources du serveur, évite les connexions épuisées et respecte les bonnes pratiques de gestion des bases de données en PHP.
ساحة النقاش
اسأل، أجب، وصوّت على الردود المفيدة حتى يستفيد زملاؤك من التجربة.
لا توجد أسئلة بعد. كن أول من يفتتح النقاش.