fputs et $_post

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fputs et $_post

Re: fputs et $_post

par @rthur » 22 juil. 2018, 23:31

Bonjour,

Ma recommandation, c'est d'arrêter d'utiliser fopen/fputs/fclose.
Tu as une fonction clé en main qui fait tout correctement qui s'appelle file_put_contents()
https://php.net/file_put_contents

fputs et $_post

par fabrice88250 » 22 juil. 2018, 13:24

Bonjour,
j'ai une fonction qui me permet de créer des fichiers et de mettre des données dans ceux-ci.

Code : Tout sélectionner

$manip = fopen("fichiertest2.html", "w+"); if($manip==false) die("La création du fichier a échoué"); //testcreation fichier + ajout données $fichiertest = "fichiertest.html"; $inF = fopen($fichiertest,"w"); fputs($inF," Bonjour " .utf8_encode(stripslashes($_POST['artist'])). " - " .utf8_encode(stripslashes($_POST['title'])). "");
pour la création des fichiers pas de soucis les fichiers sont bien créés.
par contre pour fichiertest.html le fichier se cré bien mais les données ne s’inscrivent pas dedans lorsqu'on récupère les infos avec $_post

si je met :

Code : Tout sélectionner

fputs($inF," Bonjour ");
C'et ok j'ai bien mon bonjour dans mon fichier qui apparaît mais si je met :

Code : Tout sélectionner

fputs($inF," Bonjour " .utf8_encode(stripslashes($_POST['nom'])). " - " .utf8_encode(stripslashes($_POST['titre'])). "");
Plus rien dans mon fichier... Une idée ?