Vérifiez si le nom d’utilisateur existe déjà avec PHP

Dans ce tutoriel nous allons découvrir différent méthode pour vérifier si le nom d’utilisateur existe déjà dans la base de données avec PHP et MySQL.
 
 
Si vous êtes un « débutant », vous devez savoir comment vous connecter à une base de données MySQL avant d’utiliser le code ci-dessous. Vous ne pouvez pas vérifier si le nom d’utilisateur existe déjà dans la base de données si vous n’y êtes pas connecté.
 

Méthode 1: En utilisant PDO

Pour vérifier si une valeur particulière existe dans la base de données, il vous suffit simplement d’exécuter une requête SELECT, d’extraire une ligne et vérifier si quelque chose a été extrait.

<?php

$username = $_POST['username'];
$stmt = $pdo->prepare("SELECT * FROM users WHERE username=?");
$stmt->execute([$username]); 
$user = $stmt->fetch();
if ($user) {
    // le nom d'utilisateur existe déjà
} else {
    // le nom d'utilisateur n'existe pas
} 
?>
Comment envoyer un email en PHP

7 réflexions sur “Vérifiez si le nom d’utilisateur existe déjà avec PHP

  • décembre 15, 2020 à 1:42 pm
    Permalien

    Bonjour,
    je cherche à insérer ce script dans le Formulaire d’authentification login + mot de passe avec PHP et MySQL, mais je n’y arrive pas, je ne sais pas comment faire
    un gros coup de main serait le bienvenu
    avec tous mes remerciements,
    cordialement,

    Répondre
    • décembre 15, 2020 à 2:05 pm
      Permalien

      Vous pouvez utiliser les instructions include() et require() vous permettent d’inclure le code contenu dans un fichier PHP dans un autre fichier PHP.

      Dans le fichier PHP qui contient le code du formulaire d’authentification, ajoutez la ligne suivante:

      include("chemin/vers/le_fichier/vérifiez_nom_utilisateur_existe.php");

      OU

      require("chemin/vers/le_fichier/vérifiez_nom_utilisateur_existe.php");
      Répondre
  • décembre 15, 2020 à 5:50 pm
    Permalien

    Merci,
    cela ne fonctionne pas.
    – j’ai fais comme vous avez dit mais quand je relance la page du formulaire d’authentification
    j’obtient une page toute blanche (le formulaire ne s’affiche plus)
    cordialement

    Répondre
    • décembre 15, 2020 à 6:08 pm
      Permalien

      Il y a probablement une erreur fatale quelque part. Vérifiez les fichiers log de PHP.

      OU

      Mettez les lignes suivantes dans votre script avant tout « include » ou require ».

      ini_set('display_errors', 1);
      ini_set('display_startup_errors', 1);
      error_reporting(E_ALL);
      Répondre
  • décembre 15, 2020 à 6:32 pm
    Permalien

    ok
    maintenant la page ce charge mais j’ai une erreur a la ligne 4 de la methode 2

    Parse error: syntax error, unexpected ‘utilisateur’ (T_STRING), expecting ‘)’ in C:\wamp64\www\Votre-espace-personnel\monlien\fichier.php on line 4

    Répondre
    • décembre 15, 2020 à 9:45 pm
      Permalien

      Regarder la ligne 4 dans le fichier « fichier.php », peut-être que vous avez oublié de fermer les parenthèses « le code prévoit ‘)’ »

      Répondre
  • décembre 16, 2020 à 7:27 pm
    Permalien

    Bonjour,
    Merci pour le coup de main,
    mais ca ne fonctionne pas, je laisse tomber,
    encore merci
    cordialement,

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *