Source de: create_base.php
Retour
<?PHP
//Code servant a afficher le source.
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/sga.css\">";
Echo "<A href=\"show_source.php?script=create_base.php\">Voir source</A><br><br>";
//Code de l'exercice.
//On inclus les éléménts de connection (avec les droits d''administrateur de base)
include('connect_root.inc');
//On créé l'utilisateur stagiaire
$requete_sql = "GRANT USAGE ON *.* TO 'stagiaire'@'localhost'";
$resultat = mysql_query ($requete_sql,$conn) or die("<br>La requête a échouée!<br>$requete_sql<BR>");
//On ajoute un mot de passe a l'utilisateur stagiaire'
$requete_sql ="SET PASSWORD FOR 'stagiaire'@'localhost' = PASSWORD('stagiaire')";
$resultat = mysql_query ($requete_sql,$conn) or die("<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>");
echo "Mot de passe changé<br>";
//On supprime la base et son contenu
$requete_sql = 'DROP DATABASE `formation`';
$resultat = mysql_query ($requete_sql,$conn) or die("<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>");
//On créé la base formation
$requete_sql = 'CREATE DATABASE `formation` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin';
$resultat = mysql_query ($requete_sql,$conn) or die("<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>");
echo "Base formation créée<br>";
//On donne les privilèges sur la base formation nouvellement crée a l'utilisateur stagiaire
$requete_sql = "GRANT SELECT , INSERT , UPDATE , DELETE , CREATE TEMPORARY TABLES ON `formation`.* TO 'stagiaire'@'localhost'";
if(!($resultat = mysql_query ($requete_sql,$conn))){echo "<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>"; exit;}
echo "privilèges accordés pour l'utilisateur stagiaire<br>";
//On séléction la base formation pour effectuer les opérations qui suivent
@mysql_select_db('formation', $conn) or die ("<br>".mysql_error()."<br>Impossible d'accéder à la base de données");
//Création de la table stagiaires
$requete_sql = "CREATE TABLE stagiaires (
num_stagiaire int(11) NOT NULL auto_increment,
civ varchar(8) collate utf8_bin default NULL,
nom varchar(40) collate utf8_bin default NULL ,
prenom varchar(40) collate utf8_bin default NULL,
adresse varchar(50) collate utf8_bin default NULL,
cp varchar(5) collate utf8_bin default NULL,
ville varchar(40) collate utf8_bin default NULL,
telephone varchar(15) collate utf8_bin default NULL,
courriel varchar(40) collate utf8_bin default NULL,
date_inscrit date default NULL,
PRIMARY KEY (num_stagiaire) )ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin";
$resultat = mysql_query ($requete_sql,$conn) or die(mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>");
echo "Table stagiaires créée<br>";
//Création de la table cours
$requete_sql = "CREATE TABLE `cours` (
`num_cours` int(11) NOT NULL auto_increment,
`libelle` varchar(40) collate utf8_bin NOT NULL default '',
`optionnel` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`num_cours`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;";
if(!($resultat = mysql_query ($requete_sql,$conn))){echo "<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>"; exit;}
echo "Table cours créée<br>";
//Création de la table cours_stagiaires
$requete_sql = "CREATE TABLE `cours_stagiaires` (
`num_cours` int(11) NOT NULL auto_increment,
`num_stagiaire` int(11) NOT NULL default '0',
`tp1` int(11) default NULL,
`tp2` int(11) default NULL,
`tp3` int(11) default NULL,
`tp4` int(11) default NULL,
PRIMARY KEY (`num_cours`,`num_stagiaire`),
KEY `num_stagiaire` (`num_stagiaire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;";
if(!($resultat = mysql_query ($requete_sql,$conn))){echo "<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>"; exit;}
echo "Table cours_stagiaires créée<br>";
//Création de la table users
$requete_sql = "CREATE TABLE `users` (
`ID` int(11) NOT NULL auto_increment,
`NOM` varchar(25) NOT NULL default '',
`PRENOM` varchar(25) default NULL,
`LOGIN` varchar(15) NOT NULL default '',
`PASS` varchar(20) NOT NULL default '',
`PROFIL` int(11) default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Table des Utilisateurs' AUTO_INCREMENT=5 ;";
if(!($resultat = mysql_query ($requete_sql,$conn))){echo "<br>".mysql_error()."<br>La requête a échouée!<br>$requete_sql<BR>"; exit;}
echo "Table users créée<br>";
//On inserre les données dans la base
$requete_sql ="INSERT INTO `stagiaires` VALUES (1, 0x30, 0x445552414e54, NULL, 0x32312c207275652047656f72676573204272617373656e73, 0x3934303030, 0x4372657465696c, 0x3031203432203434203132203330, 0x647572616e7440667265652e6672,NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `stagiaires` VALUES (2, 0x31, 0x44757072c3a9, NULL, 0x35342c20727565204a616371756573204272656c, 0x3735303030, 0x5041524953, 0x3031203134203432203332203430, 0x64757072654077616e61646f6f2e6672,NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `stagiaires` VALUES (3, 0x33, 0x416c61696e, NULL, 0x31332c2072756520646573205361696e742070, 0x3933303030, 0x5361696e742d44656e6973, 0x3031203532203634203732203830, 0x616c61696e4068746f6d61696c2e636f6d,NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `stagiaires` VALUES (4, 0x32, 0x43616d7573, 0x416c62657274, 0x37392c2072756520647520736372696265, 0x3932313630, 0x416e746f6e79, 0x3031203632203733203832203930, 0x63616d7573406e6f6f732e6672,NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `stagiaires` VALUES (5, NULL, 0x4c65626c616e63, 0x4a65616e2d4d617263, 0x7275652064657320626c616e63206d616e7465617578, 0x3931303030, 0x4d6f6e746665726d65696c, 0x3031203032203134203232203430, 0x6a65616e6d6172632e6c65626c616e6340667265652e6672,NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
echo "Données ajoutées dans la table stagiaires<br>";
$requete_sql ="INSERT INTO `cours` VALUES (1, 0x4d617468c3a96d617469717565, 0);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours` VALUES (2, 0x5068797369717565, 0);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours` VALUES (3, 0x4672616ec3a7616973, 0);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours` VALUES (4, 0x416e676c616973, 1);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours` VALUES (5, 0x45737061676e6f6c, 1);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours` VALUES (6, 0x41727420706c61737469717565, 1);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
echo "Données ajoutées dans la table cours<br>";
$requete_sql ="INSERT INTO `cours_stagiaires` VALUES (1, 1, 10, 12, 14, 16);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours_stagiaires` VALUES (2, 1, 14, 8, 16, 13);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours_stagiaires` VALUES (4, 1, 15, 16, 18, 18);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours_stagiaires` VALUES (2, 2, 9, 12, 15, 16);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours_stagiaires` VALUES (3, 2, 12, 18, 14, 16);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql ="INSERT INTO `cours_stagiaires` VALUES (6, 2, 14, 16, 17, 18);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
echo "Données ajoutées dans la table cours_stagiaires<br>";
$requete_sql = "INSERT INTO `users` VALUES (1, 'DIRECTEUR', 'DIRECTEUR', 'DIRECTEUR', 'DIRECTEUR', NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql = "INSERT INTO `users` VALUES (2, 'HADJADJ', 'Daniel', 'dan', 'dan', NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql = "INSERT INTO `users` VALUES (3, 'admin', 'admin', 'admin', 'admin', NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
$requete_sql = "INSERT INTO `users` VALUES (4, 'stagiaire', 'stagiaire', 'stagiaire', 'stagiaire', NULL);";
if(!($resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a échouée!<br>$requete_sql<BR>";}
echo "Données ajoutées dans la table users<br>";
?>
Traité le : 05/08/2025 20:26:54