message d'alerte pour eviter d'enregistrer la meme donner

Eléphant du PHP | 162 Messages

05 nov. 2011, 11:00

salut . j'ai crée un code php qui marche très bien . mais je voudrai juste qu'elle m'affiche un message d'erreur pour éviter les doublons .
par exemple si toto existe déjà dans la base de donnée si par distraction l'utilisateur oubli du'il a déjà enregistré toto qu'il veux à nouveau réenregistrement toto il reçoit un message javascript qui lui signifie qu'il a déjà enregistrer toto.
merci de bien vouloir m'aider.
voici le code qui déjà marche très bien :
Modifié en dernier par msi79 le 05 nov. 2011, 16:51, modifié 1 fois.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 nov. 2011, 11:26

salut,

tu a du oublier quelque chose :mrgreen: ?
voici le code qui déjà marche très bien :
en dehors de cela :
- avec rechargement de la page tu peux ajouter un echo '<script type="text/javascript">alert(\'STOP '.$truc.' existe deja\')</script>'; avec $truc contenu le nom déjà utilisé
- Sans rechargement : la c'est de l'ajax c'est relativement simple (je t'invite à trouve un tuto sur le net qui parle d'auto complétion de champ ou de vérification de champ auto ;) )

Dans les deux cas c'est une simple requête SQL qui compte le nombre de tuple qui comporte la donnée à vérifier (genre select count(id) from users where pseudo like 'debut du pseudo rentré%'; bon si tu cherche le pseudo complet sans le like et avec un égale classique).

@+
Il en faut peu pour être heureux ......