diff --git a/html/data_treatment/AJAX/check_username_register.php b/html/data_treatment/AJAX/check_username_register.php index e2be249a864c92b25c0ae334b21d8e785d2e24c8..7623adc79694ab05bf740b94f456ad773a5f2b40 100644 --- a/html/data_treatment/AJAX/check_username_register.php +++ b/html/data_treatment/AJAX/check_username_register.php @@ -1,14 +1,14 @@ <?php // Simule une recherche d'utilisateurs -if(isset($_POST['searchTerm'])){ +if(isset($_POST['login'])){ include("../connect_database.php"); - $searchTerm = $_POST['searchTerm']; + $searchTerm = $_POST['login']; // Vérifie la connexion if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } - + if(isset($_POST["login"]) && strlen($_POST["login"]) >= 5 && strpos($_POST["login"], "@")) { // Requête SQL de recherche $sql = "SELECT username FROM members WHERE username = '".$searchTerm."'"; @@ -25,5 +25,8 @@ if(isset($_POST['searchTerm'])){ // Ferme la connexion à la base de données $conn->close(); + } else { + echo "This email is invalid."; + } } ?> diff --git a/html/register.php b/html/register.php index 1b1e4384ec115f5b339c43bfcac556417c32a3aa..a7f4912939c03157221bea77386be8feaa61af1e 100644 --- a/html/register.php +++ b/html/register.php @@ -48,8 +48,25 @@ if(isset($_SESSION["username"])){ </div> </body> <script> - $(document).ready(function(){ - $(document).ready(function(){ + $(document).ready(function(){ + $("#login").on("input", function(){ + // Récupère la valeur de recherche + var login = $("#login").val(); + // Vérifie si la longueur de la chaîne de recherche est supérieure à 2 caractères + // Effectue une requête AJAX + $.ajax({ + type: "POST", + url: "data_treatment/AJAX/check_username_register.php", + data: { login: login }, + success: function(response){ + // Affiche les résultats dans la div #searchResults + $("#searchResults").html(response); + $("#searchResults").show(); + } + }); + }); + + var resolution=screen.width+"x"+screen.height+""; $("#submit").on("click", function(){ // Récupère la valeur de recherche @@ -73,6 +90,6 @@ if(isset($_SESSION["username"])){ }); }); }); - }); + </script> </html> \ No newline at end of file