Se connecter avec
S'enregistrer | Connectez-vous

[RESOLU] Problème pour retour à la ligne

Dernière réponse : dans Programmation

Bonjour,

Voila j'essaie de coder un espace membre "express" . L'utilisateur met son login et son mot de passe et il clique sur "s'inscrire". Ensuite les données sont transférés dans un fichier en .txt. Le seul problème c'est que à chaque fois qu'un utilisateur s'inscrit , il écrase toute les données précédentes. J'aimerai que chaque fois qu'un nouveau utilisateur s'inscrit , son mdp et son user ne se mettent pas à la place du précédent ( saut de ligne puis écriture des données ).


Voila le code :

  1. <?
  2. if($ok){
  3. $out = $login.":".$pass;
  4. $fp=fopen("fichier.txt", "a");
  5. if($fp){
  6. fwrite($fp,"\n".$out);
  7. fclose($fp);
  8. header("Location: page_suivante.html");
  9. exit();
  10. }
  11. }
  12.  
  13. ?>
  14. <body>
  15. <form method="post" action="login.php">
  16. <input type="text" name="login">
  17. <input type="password" name="pass">
  18. <input type="submit" name="ok" value="valider">
  19. </form>



Merci A++

Autres pages sur : resolu probleme retour ligne

Lassé par la pub ? Créez un compte

ton problème vient de l'ouverture du fichier: essaie fopen("fichier.txt","w");
plus d'infos ici: http://www.lephpfacile.com/cours/7-lire-et-ecrire-dans-...
Citation :
Etudions maintenant tous les paramètres possibles de la fonction fopen() :
- r : ouvre en lecture seule, et place le pointeur de fichier au début du fichier.
- r+ : ouvre en lecture et écriture, et place le pointeur de fichier au début du fichier.
- w : ouvre en écriture seule; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
- w+ : ouvre en lecture et écriture; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
- a : ouvre en écriture seule; place le pointeur de fichier à la fin du fichier file. Si le fichier n'existe pas, on tente de le créer.
- a+ : ouvre en lecture et écriture; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.

ta façon de faire n'est pas du tout sécurisée, n'importe qui peut accéder à ce fichier texte, et avoir les mots de passe; dans un premier temps du devrais coder le mdp en md5, et ensuite tout stocker dans une base de données.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde