Vous êtes sur la page 1sur 2

IBNZOHR

UNIVERSITE Annêe:âOOJ.
Ecole Nationale de Commerce
Et de Gestion

Examen- SS-2ê'* partie - Informatique


Durée : 2 Heures

lù.B. Un programme dejà écrit ne doit pas être réécrit, il doit seulement êlre,aopeW.
Par exemple si vtus avez un progrutmme connect.php que vtus cuez écrit, et votts qvez besoin
de ce programme dsns un autre qai effectue la sélection de ln base de données, ce dernier
fera I'appel au précédent commesuit :

. ?php
Connectphp ;

?>

On souhaite gérer les inscriptions dans un site web. Pour celq il faut pensierà une base de
donnees appelée <<comptes >>avec une table < utilisateurs >>.Le serveur est installé en
Intranet et s'appelle < Localllost >>.Un seul utilisateur est cree par le système.Cet utilisateur
s'appelle< Root >>et n'a pas de mot de passe.
Une première analysea montré le besoin de declarerles champssuivants .
Identificateur, nom, prénorn"mot_DeTasse, e-mail, adresse,ville. téléphong.On supposeque
I'identificateur est numériqueet est généréautomatiquementpar le système.

1) Proposer une requête SQL qui permet de créer la base de données<<comptes >>,avec les
bonstypes de donnees.
2)Proposez une requêtequi permet de créer la table < utilisateurs >>.
3)Proposez une requêtequi affiche la liste des utilisateurs déjà enregistrés.
4) Ecrire un progrcmme connexion.php qui permet de se connecterau serveur.
5) Ecrire un autre programme selectionBase.php qui sélectionne la base de données
<<comptesD.
6) Ecrire un programme requêtel.php qui propose la sélection des différents comptes déjà
inscrits dansle site.
7) Afïn d'effectuezle remplissagede la base de données,proposezun formulaire (interface
et code HTML), appeléformulaireSaisie.php qui proposede remplir la basede données.
N.B. l,le pas oublier un bouton d'effacement.
S) Sachantque l'action du formulaire precédents'appelle traiter.php, ecrire une première
partie de code coffespondantà ce programme, qui vérifie avec la fonction empty que les
zonesde saisiessont bien remplies,dansle cas contraire,il faut I'indiquer.
9) Complétez ce programme en faisant appel aux noms des programmes précâlents, pour
qu'il effectue I'ajout d'une personne dans la table < utilisateurs >>.(Cette partie du
programmes' appelleraajout.php).
10)Ecrireun programmecompleten faisantappelaux précédents qui affichetoutela basede
donnees < comptes>>dansun tableau.
11)Proposez le codeet I'interfacedu formulairefomConnect.phpqui permetà un utilisateur
de se connecterà la basede donnéesavecun mot de passe.(Le formulairedemanderale
nom,le prénomet le mot de passe,si cesinformationssontcorrectesil afficheun message
de bienvenueau nom de l'utilisateur, dansle cas contraireil affrcheraelreur de mot de
passeet il retourneau formulaire).
N.B. Danscettequestion,il faut proposerle codedu formulaireainsiquesonaction.
l2)Reprendre le programmeprécédentpour qu'il affiche une page avec le titre en bleue
grandetaille, [a date en rouge italique (petite taille). II afficheraaussiIa liste des noms,
prénomset e-maildesautresutilisateursdéjàenregistrés:

Intranet de I'entrepriseCMP
Date:5Févr"ier2009

BienvenueMonsieur X, dansce sile.


D'autres utilisateurssont égalementsur ce site,voici une
liste desutilisateursenregistrés:

13)Proposezunerequêtequi supprimetoutela table.

Vous aimerez peut-être aussi