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 à la page principale de (gH)