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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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&eacuteder à la base de donn&eacutees");

//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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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&ecirc;te a &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<br>$requete_sql<BR>";}
 
$requete_sql ="INSERT INTO `cours` VALUES (2, 0x5068797369717565, 0);";
 if(!(
$resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a &eacutechou&eacutee!<br>$requete_sql<BR>";}
 
$requete_sql ="INSERT INTO `cours` VALUES (3, 0x4672616ec3a7616973, 0);";
 if(!(
$resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a &eacutechou&eacutee!<br>$requete_sql<BR>";}
 
$requete_sql ="INSERT INTO `cours` VALUES (4, 0x416e676c616973, 1);";
 if(!(
$resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a &eacutechou&eacutee!<br>$requete_sql<BR>";}
 
$requete_sql ="INSERT INTO `cours` VALUES (5, 0x45737061676e6f6c, 1);";
 if(!(
$resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a &eacutechou&eacutee!<br>$requete_sql<BR>";}
 
$requete_sql ="INSERT INTO `cours` VALUES (6, 0x41727420706c61737469717565, 1);";
 if(!(
$resultat = @mysql_query ($requete_sql,$conn))){echo "L'insertion a &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<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 &eacutechou&eacutee!<br>$requete_sql<BR>";}
 echo 
"Données ajoutées dans la table users<br>";


?>

Traité le : 05/08/2025 20:26:54