bonjour je viens de crée une page ou les utilisateur peuvent s’inscrire mais avant de valider l'inscription je voudrait vérifier si l'adresse mail est pas déjà prise.
J'ai donc un programme html avec un formulaire à remplir :
Avec ça j'ai une base de donné pour récupérer toute les informations dans la BDD : Nom / Prénom / Email / Password ...
Pour insérer les informations j'utilise un programme php qui permet de vérifier si l'utilisateur aurait pas utiliser un mail déjà stocker dans la BDD(l'email sert de id lors de la connexion). D’où mon appel à l'aide je n'arrive pas à faire le Select pour savoir cela.
Reprends un cours parce qu'en plus ta requête préparée (le SELECT) est mal utilisée (et profites-en pour chercher comment activer les erreurs PDO/SQL). Le plus drôle, c'est que comme htmlspecialchars/htmlentities ne touche pas les ' par défaut et que c'est le délimiteur de ta chaîne SQL, il ne te sert strictement à rien (pire même en fait puisque tu dénatures tes données) : ça te vaut quand même une injection SQL ! La preuve qu'il ne faut pas utiliser n'importe quoi et que s'il y a bien un moyen pour éliminer toute injection SQL c'est de préparer (correctement) sa requête.
Et supprime ces htmlspecialchars/htmlentities, ce n'est pas là qu'il en faut !
Au passage, on n'est pas là pour jouer au tennis : c'est requête pas raquette.
Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli