[RESOLU] PHP - Récupérer login et mot de passe saisi par user

Eléphanteau du PHP | 21 Messages

14 nov. 2012, 13:16

Bonjour,
les utilisateurs se trompe tout le temps dans la saisi de leur login ou mot de passe en se connectant.
Svp comment récupérer le login et mot de passe saisi par un utilisateur et stock dans un fichier afin de pouvoir identifie le souci.

Thank u to help me.

ViPHP
AB
ViPHP | 5818 Messages

14 nov. 2012, 13:40

Tu peux les mettre dans un cookie. Mais c'est vraiment pas sécurisé. Normalement c'est le navigateur du visiteur qui propose d'enregistrer ou non les champs du formulaire d'authentification.

thebarbarius
Invité n'ayant pas de compte PHPfrance

14 nov. 2012, 13:41

Tu les stock dans une session.

Code : Tout sélectionner

$_SESSION['user'] = $pseudo $_SESSION['passwordr'] = $password

ViPHP
AB
ViPHP | 5818 Messages

14 nov. 2012, 14:01

Bah je suppose que c'est avant l'ouverture de la session que se pose le problème...

thebarbarius
Invité n'ayant pas de compte PHPfrance

14 nov. 2012, 14:03

Bah il a a qu'a utiliser les cookies ou les session comme j'ai montré.

ViPHP
xTG
ViPHP | 7331 Messages

14 nov. 2012, 14:31

Il veut identifier le problème.
Donc il veut enregistrer les couples d'identifiants / mot de passe afin de vérifier si les utilisateurs entrent bien les bons couples ou non.
Sous-entendu s'ils ne les rentrent pas correctement il faudra remettre en question le code de connexion ou d'inscription (gestion archaïque des caractères spéciaux ? ect).

Pour logguer les entrées tu peux donc enregistrer tout cela dans un fichier sur le serveur.
Voici un exemple :
file_put_contents("path/fichier.log", date("Y-m-d H:i:s") . '>' . $login . '-' .$password, FILE_APPEND|LOCK_EX);
Le premier flag est là pour ne pas réécraser le fichier à chaque fois et le second pour l'écriture concurrentielle.

Eléphanteau du PHP | 21 Messages

14 nov. 2012, 14:44

Exactement je veux identifier le problème, enregistrer les couples d'identifiants / mot de passe afin de vérifier si les utilisateurs entrent bien les bons couples ou non.
par contre l'action de mon formulaire est via un http car c'est une application web services j'ai juste une interface web pour se logue.

je vais tester ta méthode merci.

ViPHP
AB
ViPHP | 5818 Messages

14 nov. 2012, 14:49

Il veut identifier le problème.
Donc il veut enregistrer les couples d'identifiants / mot de passe afin de vérifier si les utilisateurs entrent bien les bons couples ou non.
Sous-entendu s'ils ne les rentrent pas correctement il faudra remettre en question le code de connexion ou d'inscription (gestion archaïque des caractères spéciaux ? ect).
Oulà oui, j'aurais dû dormir plus longtemps cette nuit, complètement passé à côté du problème :roll:

Eléphanteau du PHP | 21 Messages

14 nov. 2012, 16:08

je viens de tester il sauvegarde bien les infos, mon souci est now au niveau de l'action du form qui est via un http distant mon script n'est plus exécuter.
je sais pas quelle magie je dois utilise pour exécuter mon script quand l'action du formulaire est via un http distant.
Thank u to help help help...

ViPHP
xTG
ViPHP | 7331 Messages

14 nov. 2012, 17:21

Via HTTP distant c'est à dire ?
Le HTTP est par définition un protocole de dialogue distant...

Tu veux pas plutôt dire que ton formulaire est encapsulé dans l'url ? Regardes les variables $_GET dans ce cas.