Valid XHTML     Valid CSS2    

Listing du fichier loginpasswd.php avec syntaxhighlighter


        <?php
        
         # création de la table users
        
         $cmd_sql    = "DROP TABLE IF EXISTS $base.`users`" ;
         $res_exc    = mysql_query($cmd_sql) ;
         if ($res_exc) {
           echo " drop USERS ok.\n" ;
         } ; # fin si
        
         $cmd_sql    = "" ;
         $cmd_sql   .= "CREATE  TABLE IF NOT EXISTS $base.`users` ( " ;
         $cmd_sql   .= "   `user_id`         SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT , " ;
         $cmd_sql   .= "   `user_initials`   VARCHAR(10) UNIQUE NOT NULL , " ;
         $cmd_sql   .= "   `user_motdepasse` VARCHAR(50) NOT NULL , " ;
         $cmd_sql   .= "   `user_level`      INT(1)      NOT NULL , " ;
         $cmd_sql   .= "    PRIMARY KEY (`user_id`) " ;
         $cmd_sql   .= ") ; " ;
        
         $res_exc    = mysql_query($cmd_sql) ;
         if ($res_exc) {
           echo " create USERS ok.\n" ;
         } ; # fin si
        
         # remplissage de la table users
        
         $pwd        = md5(" ICI LE MOT DE PASSE INITIAL ") ;
         $cmd_sql    = "" ;
         $cmd_sql   .= " INSERT INTO $base.`users` " ;
         $cmd_sql   .= " (`user_initials`,`user_motdepasse`,`user_level`) " ;
         $cmd_sql   .= " VALUES ('gh','".$pwd."',1) ;" ;
         $res_exc    = mysql_query($cmd_sql) ;
         if ($res_exc) {
            echo "   utilisateur GH créé.\n" ;
         } ; # fin si
        
         # vérification de l'identification dans la table users
         # à partir d'un formulaire demandant usr et pwd
        
         $usr  = "" ;
         $pwd  = "" ;
         if (isset($_POST["usr"])) { $usr  =     mysql_real_escape_string($_POST["usr"])  ; } ;
         if (isset($_POST["pwd"])) { $pwd  = md5(mysql_real_escape_string($_POST["pwd"])) ; } ;
         $cmd_sql     = "SELECT COUNT(*) AS vu FROM $base.`users` " ;
         $cmd_sql    .= " WHERE user_initials='$usr' AND" ;
         $cmd_sql    .= " user_motdepasse='$pwd'" ;
         $res_exc     = mysql_query($cmd_sql) ;
         mysql_query($cmd_sql) ;
         $ok = 0 ;
         if (!$res_exc) {
            echo "   échec de la commande SQL.\n" ;
         } else {
            $ldr = mysql_fetch_array($res_exc) ;
            $ok  = $ldr["vu"] ;
         } ; # fin si
        
         # arrivé ici, si $ok vaut 1, c'est le bon utilisateur avec le bon mot de passe
        
         ...
        
        ?>
        

La coloration syntaxique est réalisée par : SyntaxHighlighter.

Si vous préférez, vous pouvez utiliser celle de geshi ou même celle construite autour de la fonction highlight_file.

 

 

retour gH    Retour à la page principale de   (gH)