Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
FTP
/
Monsta-FTP-master
:
mysql03.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* CREATE TABLE utilisateurs_access ( id INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(255) NOT NULL, mot_de_passe VARCHAR(255) NOT NULL, repertoire VARCHAR(255) NOT NULL, date_enregistrement TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) CREATE TABLE access ( id INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(255) NOT NULL, mot_de_passe VARCHAR(255) NOT NULL, repertoire VARCHAR(255) NOT NULL, date_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ) */ $dbHost = "analogdepat.mysql.db"; $dbUsername = "analogdepat"; $dbPassword = "Un92pac007"; $dbName = "analogdepat"; $resultat = verifierConnexion($dbHost, $dbUsername, $dbPassword, $dbName); // Vérifier si la connexion est réussie avant d'utiliser $conn if ($resultat['conn'] !== null) { //$username = "analogde"; //query_username($resultat['conn'], $username); echo "TRACE"; $user = "vincent"; $password = "biloute"; $folder = "~/www/Document_workarea/vincent"; insertion_user( $resultat['conn'], $user, $password, $folder ); /* OK $user = "patrice"; $password = "Azerty"; $folder = "~/www/2024_PHP/2024_PHP_25_11_2024/FTP/Monsta-FTP-master"; if( insertion_user( $resultat['conn'], $user, $password, $folder ) == true ) { $reponse = query_username_exist($resultat['conn'] , "patrice"); if( !empty($reponse) ) { print_r($reponse); } } else { echo "ya un bléme ....???."; } */ /* $reponse = query_username_exist($resultat['conn'] , "patrice"); if( !empty($reponse) ) { print_r($reponse); // case sensitive if( $reponse["password"] === "azerty") { echo "OK"; } else { echo "Erreur"; } } else { echo "Not found !."; } */ /* $username = "patrice"; $password = "Azerty"; $reponse = query_username_exist($resultat['conn'] , $username); if( !empty($reponse) ) { echo "User detected"; echo "<br>"; verificationPassword($conn, $reponse, $password); } else { echo "User not found in DB"; } */ } function verifierConnexion($host, $username, $password, $dbname) { // Créer une nouvelle connexion mysqli $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { // Retourner un message d'erreur si la connexion échoue return [ 'status' => "Erreur de connexion à la base de données: " . $conn->connect_error, 'conn' => null ]; } else { // Retourner "OK" si la connexion est réussie return [ 'status' => "OK", 'conn' => $conn ]; } } function query_username_exist($conn , $username) { $query = "SELECT * FROM utilisateurs_access WHERE nom = '$username'"; //echo $query; //echo "<br><br>"; $result = $conn->query($query); if ($result->num_rows > 0) { $row = mysqli_fetch_row($result); echo $row[1] ." " .$row[2] ." " .$row[3] ." " .$row[4]; return [ 'password' => $row[2], 'chemin' => $row[3], ]; } else { return []; } } function verificationPassword($conn, $reponse, $password) { // case sensitive if( $reponse["password"] === $password) { echo "Password valid"; } else { echo "Password not valid"; } } function insertion_user($conn, $user, $password, $folder ) { $info_date_time = date('Y-m-d H:i:s'); $sql = "INSERT INTO utilisateurs_access (nom, mot_de_passe, repertoire, date_enregistrement) VALUES ('$user', '$password', '$folder', '$info_date_time' )"; //echo $sql; if ($conn->query($sql) === TRUE) { echo "Données insérées avec succès"; return(true); } else { echo "Erreur lors de l'insertion des données: " . $conn->error; return(false); } } /* function DB_connexion($username) { $mysqli = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName); if($mysqli->connect_errno ) { printf("Connect failed: %s", $mysqli->connect_error); exit(); } else { return $mysqli; } } */ /* function check_user($username) { $dbHost = "analogdepat.mysql.db"; $dbUsername = "analogdepat"; $dbPassword = "Un92pac007"; $dbName = "analogdepat"; $mysqli = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName); if($mysqli->connect_errno ) { printf("Connect failed: %s", $mysqli->connect_error); exit(); } $query = "SELECT * FROM table_user_workarea WHERE user = '$username'"; $result = $mysqli->query($query); if ($result->num_rows > 0) { $row = mysqli_fetch_row($result); echo $row[4]; if( $row[4] === $username ) { if ($count > 0) { return "OK"; } else { return "erreur"; } } //echo "Le champ 'nom' avec la valeur 'patrice' existe dans la table."; } else { } if($mysqli->error) { printf("Failed..!" , $mysqli->error); } $mysqli->close(); } */ /* <?php // Paramètres de connexion à la base de données $host = 'localhost'; $dbname = 'nom_de_la_base_de_donnees'; $username = 'nom_utilisateur'; $password = 'mot_de_passe'; // Connexion à la base de données avec mysqli $conn = new mysqli($host, $username, $password, $dbname); // Vérifier la connexion if ($conn->connect_error) { die("Erreur de connexion à la base de données: " . $conn->connect_error); } // Fonction pour vérifier si le nom de l'utilisateur existe function verifierUtilisateur($nomUtilisateur) { global $conn; // Préparer la requête SQL $stmt = $conn->prepare("SELECT COUNT(*) FROM utilisateurs WHERE nom = ?"); $stmt->bind_param("s", $nomUtilisateur); $stmt->execute(); // Récupérer le résultat $stmt->bind_result($count); $stmt->fetch(); $stmt->close(); // Retourner "OK" si l'utilisateur existe, sinon "erreur" if ($count > 0) { return "OK"; } else { return "erreur"; } } // Exemple d'utilisation de la fonction $nomUtilisateur = 'exemple'; // Remplacez par le nom de l'utilisateur à vérifier $resultat = verifierUtilisateur($nomUtilisateur); echo $resultat; // Fermer la connexion $conn->close(); ?> */ ?>