Suppression et récréation de ligne dans la table / impossibl
Résolu/Fermé
Max0123456
Messages postés
97
Date d'inscription
dimanche 24 octobre 2021
Statut
Membre
Dernière intervention
2 février 2023
-
1 févr. 2023 à 23:49
Max0123456 Messages postés 97 Date d'inscription dimanche 24 octobre 2021 Statut Membre Dernière intervention 2 février 2023 - 2 févr. 2023 à 22:05
Max0123456 Messages postés 97 Date d'inscription dimanche 24 octobre 2021 Statut Membre Dernière intervention 2 février 2023 - 2 févr. 2023 à 22:05
A voir également:
- Suppression et récréation de ligne dans la table / impossibl
- Table ascii - Guide
- Forcer la suppression d'un fichier - Guide
- Table des matières word - Guide
- Aller à la ligne excel - Guide
- Partage de photos en ligne - Guide
1 réponse
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
1 févr. 2023 à 23:55
1 févr. 2023 à 23:55
Bonjour
Déjà, tu peux aller changer les id à la main dans ta base de données. Ça devrait te permettre de te reconnecter.
Pour ce qui concerne la remise à zéro du compteur tu peux le faire également via par exemple PHPmyadmin. Dans les options de la table tu peux définir la valeur de l'auto-increment.
Ou sinon, vai une requête du genre
alter table tatable auto_increment=1;
2 févr. 2023 à 10:05
bonjour,
Idéalement, ton programme devrait bien fonctionner même si les id ne commencent pas à 1.
2 févr. 2023 à 10:13
On peut supposer qu'il a une table de rôles permettant de définir les droits de chaque utilisateur et donc que les informations stockées dans cette table ne correspondent plus aux id des utilisateurs.
Ou alors, il a mal ressaisi les informations d'identifiant login ou mot de passe.
Mais bon, vu qu'on ne sait rien ni de sa structure de table ni du code utilisé ça ne reste que des suppositions.
2 févr. 2023 à 17:53
oui exactement normalement ça devrait marcher peut importe l'id. Il y a une fonction qui récupère l'id de l'email entré et une autre fonction qui récupère l'user correspondant à l'id si le mot de passe est correct.
Modifié le 2 févr. 2023 à 18:02
Le code pour la partie connexion :
Database.php :
config.php :
Users.php :
index.php :
j'ai fait ALTER TABLE users AUTO_INCREMENT = 1; mais l'id est le meme
2 févr. 2023 à 18:05
Par contre, quel est l'intéret de chercher l' ID en fonction du mail ... puis le user en fonction de l' ID ??
Autant ne faire qu'une recherche par mail pour récupérer le user ....
Ensuite, si ton souci persiste .. cela vient certainement des mots de passes .
Quand tu as réinséré tes lignes dans ta base .. les mots de passe étaient bien cryptés ( hashé pour être précis ) ????
Puisque pour la connexion tu fais un password_verify ... il faut hasher le password avec un password_hash
sinon... normal que ça ne marche pas..