Authentification php

Résolu/Fermé
Dadane02
Messages postés
304
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
19 février 2016
- 24 mai 2013 à 16:13
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
- 24 mai 2013 à 20:11
Bonjour, je souhaiterai faire un système d'authentification sur mon site afin que quand une personne s'inscrit, elle puisse utiliser son login et son mot de passe afin de se connecter.

Le code est censé écrire le login et le mot de passe dans un .txt, afin que lors de la connexion, ils soient retrouvés.

<?php
 $fichier=fopen("../Datas/inscription.txt","a+");
 if (isset($_POST['login']))
 {
  fputcsv($fichier,$_POST['login'])
 }
 
 if (isset($_POST['password']))
 {
  fputs($fichier,$_POST['password']);
 }
?>


Cependant, lorsque je m'inscris, mon fichier .txt se crée, mais rien ne s'écrit dedans.

Personne autour de moi réussis à me dire pourquoi...

Auriez-vous des pistes ?
Merci d'avance !




7 réponses

jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
80
24 mai 2013 à 16:37
Salut !

Le deuxieme argument de fputcsv doit être un tableau, or je pense que $_POST['login'] est un string.
Je pense que $fputcsv($fichier, $_POST); devrait allé :)
0
Dadane02
Messages postés
304
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
19 février 2016
101
24 mai 2013 à 17:10
Non, quand je fais valider, mon fichier .txt se crée, mais toujours rien d'écrit dedans !

Déception ! :(
0
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
80
24 mai 2013 à 17:17
print_r($_POST) affiche quoi ?
0
Dadane02
Messages postés
304
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
19 février 2016
101
24 mai 2013 à 17:48
Bah le soucis, c'est qu'absolument rien ne s'écrit dans ce fichier .txt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
80
24 mai 2013 à 17:50
J'ai bien compris, mais il peut avoir plusieurs possibités du pourquoi du comment ;-)
Donc pour commencer, met un print_r($_POST); au début de ton code juste avant le fopen et dis moi ce qu'il affiche :)
0
Dadane02
Messages postés
304
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
19 février 2016
101
24 mai 2013 à 19:35
Et bien, ce ne sera pas nécessaire, j'ai réussi... Je ne sais pas le pourquoi du comment, mais maintenant, ça s'écrit.
0
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
80
24 mai 2013 à 20:11
Parfait dans ce cas la !
0