IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Enregistrer le fichier PHP avec le contenu HTML créé par le client ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 4
    Par défaut Enregistrer le fichier PHP avec le contenu HTML créé par le client ?
    Bonjour,

    Je suis grande débutante en php et j'ai une question bête à laquelle je ne trouve pas de réponse :

    Un utilisateur peut-il enregistrer une page en cours ?

    Pour plus de clarté je vous explique ce que je voudrais faire :

    Je voudrais permettre au visiteur de ma page d'y inscrire un commentaire (le plus simplement sans passer par la base de donnée).

    Pour cela j'ai fait un formulaire et ensuite j'affiche ce que le client y a inscrit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <form name="inscription" method="post" action="index.php">
                Entrez votre nom : <input type="text" name="nom"/> <br/>
                Entrez votre commentaire : <input type="text" name="com"/><br/>
                <input type="submit" name="valider" value="OK"/>
            </form>
    <?php
            if(isset($_POST['valider'])){
                $nom=$_POST['nom'];
                $com=$_POST['com'];
                echo '<div class="com"><u><strong> '. $nom.' : </strong></u><br/> '. $com.'<br/></div>';
            }
            ?>
    Maintenant je voudrais que ma page garde en mémoire cet affichage en lui disant : "une fois que le commentaire est affiché enregistre le fichier index.php" afin qu' à la prochaine ouverture de la page on visualise le commentaire et qu'on puisse en ajouter un en suivant.

    Mais ce n'est peut-être pas possible ?


    Karinko

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    techniquement ca serait possible (si on oubli qu'il est délicat que les fichiers servis par le serveur web soient ouverts en écriture) mais qu'elle serait l'interêt par rapport a une base données ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre chevronné
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par défaut
    Techniquement, pratiquement tout est possible, mais la mise en œuvre peut vite relever du casse-tête chinois ou de la grosse faille sécurité.

    Pratiquement, je connais 2 solutions :

    a- tu sauves les messages en base de données et tu les ressers au client par ton serveur via ton index.php (dans ton exemple)

    b- tu sauves les messages dans un fichier (text, xml...) et tu les ressers au client par ton serveur via ton index.php (dans ton exemple)

    La solution "a" est probablement la plus simple, la plus fiable et celle pour laquelle tu trouveras le plus de supports et tutoriels.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 4
    Par défaut
    Merci pour vos réponses

    Oui, ça me faisait un peu peur mais finalement je vais utiliser les bases de données, c'est en effet pas si compliqué...

    J'arrive à le faire sur mon ordi, je vais voir si ça marche en ligne...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 4
    Par défaut
    ça marche très bien !

    une autre question bête : dans le fond pourquoi travailler en local pour préparer le site plutôt que directement sur la base de l'hebergeur ? (dans le cas bien-sûr où le but est d'utiliser un hebergeur ensuite )

  6. #6
    Membre chevronné
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par défaut
    Vu de ma fenetre (ou de ma lucarne) ,

    - parce que c'est plus lourd et plus lent d'effectuer et tester des modifications incessantes entre votre PC de développement et votre site d'hébergement, (échange FTP)

    - parce que ces échanges sont rarement sécurisés, souvent effectués par FTP.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Renommer fichier PHP avec le contenu d'une VARIABLE
    Par DezMax dans le forum Langage
    Réponses: 2
    Dernier message: 31/12/2012, 12h06
  2. [XML] XML et PHP avec de l'HTML : entités posant problème
    Par mathieu3392 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 30/11/2007, 14h57
  3. [JDOM] enregistrer un fichier XML avec JDOM
    Par fatenatwork dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 28/09/2007, 10h42
  4. Réponses: 3
    Dernier message: 02/04/2007, 21h52
  5. Réponses: 9
    Dernier message: 17/11/2005, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo