Fichier texte qui ne se crée pas.

Fermé
Frender - 25 août 2019 à 11:28
SioGabx Messages postés 265 Date d'inscription mardi 21 août 2018 Statut Membre Dernière intervention 17 novembre 2022 - 25 août 2019 à 18:29
Bonjour,
Je suis tout nouveau dans la programmation web et je voudrais créer un type de serveur en fichier txt que je pourrais consulter. Du coup je commence avec un formulaire de connection et je voudrais créer un script en php qui va lui-même crée ce fichier et y inscrire les données du formulaire. Malheureusement, le fichier n'est pas créé. Voici mon script:
<!DOCTYPE HTML>
<html>
<head><title>Opreration sur le fichier</title>
</head>
<body>
<?php
$email = $_POST['email'];
$fp = fopen("cle.txt","a+");
fputs($fp, "$email");
$pass = $_POST['pass'];
$fp = fopen("cle.txt", "a+");
fputs($fp, "$pass");
fclose($fp);
echo 'Enregistrement terminé'
?>
</body>
</html>
Merci d'avance !




Configuration: Windows / Edge 17.17134
A voir également:

2 réponses

SioGabx Messages postés 265 Date d'inscription mardi 21 août 2018 Statut Membre Dernière intervention 17 novembre 2022 100
Modifié le 25 août 2019 à 11:59
C'est fwrite() et pas fputs.

Déjà, personnellement je préfére file_put_content qui fait la meme chose que
fopen(), fwrite() et fclose() en une commande.

<?php
$email = $_POST['email']; 
$pass = $_POST['pass']; 
$file = 'cle.txt';
$text = $email.$pass;
//FILE_APPEND permet d'ajouter à la suite si le fichier existe déjà
// On fait l'operation et on regarde ce qu'il retourne : True si reussite, false si echec
if (file_put_contents($file, $text,FILE_APPEND)){
echo "Enregistrement terminé";
}else{
echo "Echec :/";
}
?>


0
SioGabx Messages postés 265 Date d'inscription mardi 21 août 2018 Statut Membre Dernière intervention 17 novembre 2022 100
25 août 2019 à 12:02
D'ailleurs j'espère que c'est juste pour t'entrainer et que tu va pas laisser comme ça car niveau sécurité enregistrer des mdp dans un fichier c'est pas tip-top et surtout chiffre-les...
0
yg_be Messages postés 23298 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 octobre 2024 1 549 > SioGabx Messages postés 265 Date d'inscription mardi 21 août 2018 Statut Membre Dernière intervention 17 novembre 2022
25 août 2019 à 14:53
bonjour, suggestion pour les mots de passe:
au moment de créer le compte ou de modifier le mot de passe, créer et enregistrer une clé de hachage en utilisant password_hash
au moment de vérifier le mot de passe, utiliser password_verify pour vérifier que le mot de passe correspond à la clé de hachage.
0
Merci beaucoup pour ton aide car ça marche !
0
SioGabx Messages postés 265 Date d'inscription mardi 21 août 2018 Statut Membre Dernière intervention 17 novembre 2022 100 > Frender
25 août 2019 à 18:29
Super content de t'avoir aidé, n'oublie pas de cliquer sur merci et de mettre le sujet en résolu !
0
NHenry Messages postés 15162 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 24 octobre 2024 340
25 août 2019 à 11:58
Pourquoi faire 2 fois
$fp = fopen("cle.txt", "a+"); 

?
0
Au fait je l'ai fait pour qu'il écrive le mot de passe. Bref c'est pour ouvrir le fichier une fois de plus.
0