Vérifier si un émail existe déjà dans la base de données avec PHP

Dans ce tutoriel nous allons découvrir différent méthode pour vérifier si un émail 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 un émail 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

$email = "[email protected]";
$stmt = $pdo->prepare("SELECT * FROM users WHERE email=?");
$stmt->execute([$email]); 
$user = $stmt->fetch();
if ($user) {
    // email existe
} else {
    // email n'existe pas
} 
?>
Comment envoyer un email en PHP

3 réflexions sur “Vérifier si un émail existe déjà dans la base de données avec PHP

  • février 9, 2021 à 2:30 pm
    Permalien

    bonjour
    je viens de mettre en place votre systeme
    Formulaire d’authentification login + mot de passe avec PHP et MySQL

    il fonctionne parfaitement , et je vous en félicite
    étant très novice je souhaiterais savoir ou je peux ajouter le module de ce ce tuto

    dans la page register.php

    merci de l aide
    merci de l aide

    Répondre
  • février 17, 2022 à 11:36 am
    Permalien

    Je viens de tester votre script de la methode 1 il fonctionne.
    Mon souci c’est que lorsque je veux afficher les autres champs de la base de données correspondant à l’adresse email j’ai des message Warning: Undefined array key
    Merci si vous pouvez m’éclairer

    Répondre
  • mars 19, 2023 à 1:03 am
    Permalien

    This is what I was looking for, thanks.

    Répondre

Laisser un commentaire

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