Fichier texte qui ne se crée pas.
Frender
-
SioGabx Messages postés 265 Date d'inscription Statut Membre Dernière intervention -
SioGabx Messages postés 265 Date d'inscription Statut Membre Dernière intervention -
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 !
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:
- Fichier texte qui ne se crée pas.
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
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.
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 :/"; } ?>
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.