Cours 420-2D7-LL Développement web

*** lundi, 20 avril 2026 --> semaine 12 !!! ***



MySQL et PHP sous Apache

Télécharger :  Travail Pratique 2 (MySQL).docx

 

Travail Pratique 2

 10 points

 

Partie 1

          S.V.P. Choisir apache2 en appuyant sur la barre d'espace...

      

 

Ensuite, créer un usager pour les connexions à venir

-- Se connecter dans un Terminal :

sudo mysql -u root

-- Se connecter à la BD mysql

connect mysql

 

-- Création de l'utilisateur dans mysql

CREATE USER 'nouvel-usager'@'localhost' IDENTIFIED BY 'nouveau mot de passe';

-- Attribution des privilèges

GRANT ALL PRIVILEGES ON *.* TO 'nouvel-usager'@'localhost'  WITH GRANT OPTION;

-- Rechargement de la table des privilèges

FLUSH PRIVILEGES;

exit;

-- Redémarrer mysql dans terminal

/etc/init.d/mysql restart

ou

service mysql restart

 

*** GARDER PRÉCIEUSEMET VOTRE 'nouvel-usager' ET 'nouveau mot de passe' ***

 

1.       Vérifier la présence de la ligne extension = mysqli dans le php.ini du dossier etc/php/?.?/apache2/ de etc ou NON ou avec ; devant.

2.       Visionner la base de données mysql et la table user.

    Vérifier si l’usager que vous avez ajouté est présent dans la table.

3.       Créer une base de données "baseball".

4.       Créer une table "joueur" avec les champs suivants: numéro char(2), prénom char(20), nom char(20).

5.       Insérer au moins 5 enregistrements dans la table.

6.       Créer un document joueur.html qui permettra d'entrer un numéro de joueur, le prénom et le nom.  Un lien "SUBMIT" vers la page joueur.php.

7.       La page joueur.php récupèrera les 3 entrés et les ajoutera dans la table joueur.  De plus, le contenu de la table sera affiché.  Erreur affichée s'il y a erreur de connexion.

 


BONUS FINAL : Installer phpMyAdmin

sudo apt-get install phpmyadmin

pour utiliser: http://localhost/phpmyadmin/    (selon la version….à voir)

 

Pour phpMyAdmin….

Si vous avez php 7,8 et plus, peut-être intaller:

sudo apt-get install php-mbstring

et

sudo apt-get install php-gettext
# ou quelques fois...
sudo apt-get install php-php-gettext

 

Si problème à

 

En plus…. (2024 et plus….)

Configuration files

The config.header.inc.php and config.footer.inc.php files in the /etc/phpmyadmin directory are used to add a HTML header and footer, respectively, to phpMyAdmin.

 

PhpMyAdmin Page Blanche

Si page blanche :

apt -y install wget php php-cgi php-mysqli php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysql

sudo service apache2 reload

*** Merci a Joah! ***

 

 

 

 

 

 

 

 

(avant 2023)

Bouger le répertoire phpmyadmin qui est dans (/usr/share/) dans votre dossier web (DocumentRoot)

au besoin….et redémarrer apache !!! (sudo apache2ctl restart)

 

 

·       Faire vérifier par le professeur sur les heures de laboratoire ou en ligne (Teams).

 

·       Date de remise maximum : 23 février 2026 (10 pts)

 

 

 

Au cas où …….

               Comment supprimer définitivement Mysql et toute ses traces :

Dans le terminal:

Method 1:             sudo –i

                              apt-get remove –purge *mysql*

                              apt-get autoremove

                              apt-get autoclean

                              exit

                              (merci Annie)

 

Method 2:            

                   sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get autoremove

sudo apt-get autoclean

sudo rm -rf /var/lib/mysql

sudo rm -rf /etc/mysql

 

 

 


 

 

BONNUS pour la BD...

 

 

Télécharger : Cryptage.docx


   

Voici mes coordonnees: Stéphane Mercier (Mers), stephane.mercier@cegeplevis.ca, 418 833-5110, poste 5511, Local G205A (disponnible par MIO)

Tout droit réservé à personne !!!

.