[PHP] écrire une variable dans un fichier

Résolu
Bonjour,
J'aimerais écrire une valeur que j'ai récupéré d'une page html (page1.html) contenant un formulaire de type post via $_POST['name']; et j'aimerais l'écrire dans un fichier texte.
J'ai donc le code php :
<?php

$name = $_POST['name'];

$Fnm = "iTrial/iTunesMetadata.txt"; $inF = fopen($Fnm,"w"); fputs($inF,"name: $name"); fclose($inF);

?>

Le problème c'est que tout s'écrit sauf la variable... mais ca fonctionne sous ie ...

D'où vient le problème ?

Merci d'avance.

6 réponses

  1. commence par vérifier que tu a bien une donné dans $name (print_r)
    0
    1. le print_r s'affiche dans la page html. mais la variable ne veut pas s'afficher dans le fichier texte. J'avais déjà testé la variable avec un echo. Une autre idée ...
      0
      1. le print_r permet de vérifier que ta variable n'est pas vide !!

        a -tu bien les droit en écriture sur ton fichier ?

        et que te retourne le fputs ? 0 1 2...
        0
        1. En ce qui concerne les droits en écriture, ma fonction fputs peut écrire un texte normal ('texte') mais pas la variable...
          0
          1. Ajout simplement un addslashes($str); pour voir.
            0
            1. en fait je crois que j'ai trouvé !!! En fait, mon code php se situait dans une cellule d'un tableau dans un fichier html. Je pense que c'est dû à ça car j'ai réessayé avec juste le code dans mon fichier php, et la variable s'écrit normalement ... Je vous tiens au courant...
              0
              1. ca marche a l'extérieur d'une cellule ...
                0