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 :

Stockage de variable dans un fichier .txt


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Par défaut Stockage de variable dans un fichier .txt
    Bonjour,

    je bricole depuis quelques temps le html et le php principalement en récupérant et modifiant des bouts de code jusque maintenant cela me suffisait. Aujourd'hui voici mon problème :

    J’ai un premier fichier que l’on appellera parametre.php qui permet à l’administrateur d’envoyer deux paramètres :
    param1 et param2

    J’ai ensuite un second fichier que l’ on appellera visiteur.php qui lui permet d’afficher une page qui à besoin des deux paramètres pour s'afficher

    Comment faire pour que les variables param1 et param2 envoyée par le fichier parametre.php s’enregistrent quelque part et qu’ensuite le fichier visiteur.php puisse les récupérer pour les exécuter

    J’ai fais ça dans mon parametre.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <html>
    <body>
    <form method="POST" action="visiteur.php" name="monform">
    Param1 : <input type="text" name="param1" ></br>
     Param2 : <input type="text" name="param2" ></br>
     <input type="submit" value="envoyer">
     </form>
     </body>
     </html>
    Et ça dans mon visteur.php :

    Dans le head :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php  //on récupère nos valeurs
     $param1 = $_POST['param1'];
     $param2= $_POST['param2'];
    ?>
    J’appelle ensuite à l’endroit voulu les variables (pour info elles sont appelées dans un javascript)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php echo ''.$param1.''; ?>
    <?php echo ''.$param2.''; ?
    Résultat ça marche : en fait quand j’envoie les variables avec mon formulaire (parametre.php), le fichier visiteur.php s’ouvre bien avec les bonnes infos ok . Mais le problème est qu’en fait je ne veux pas qu’il s’ouvre je veux juste que les paramètres soit enregistrés. C’est le visiteur qui devrait ouvrir le visteur.php avec les paramètres mis par l’admin hors cela ne marche pas, le ficher n’a pas les infos (normal elles sont enregistrées nulle part)

    Donc je pense qu’il faut passer par un troisième fichier :

    Mon fichier parametre.php envoie les infos et les stockes dans un nouveau fichier stock.txt (ou autre extension ??) et mon fichier visiteur.php va chercher lorsqu’il est lancé par le visiteur les deux paramètres stockés dans le fichier stock.txt et permet ainsi d’afficher la page correctement.

    Mon problème est que je ne sais pas comment créer et enregistrer les infos ni comment les récupérer ensuite et je pense que cela doit être tout simple puisse c’est ce que font tous les plugins lorsque l’on enregistre les paramètres coté admin !!

    j'ai réussi a bidouillé grace à tous les forums existants depuis pas mal de mois voir d'années mais aujourd'hui je ne trouve pas mon bonheur. J'ai bien réussi a écrire quelques données dans un TXT avec fopen, fgets, fclose etc.. mais ca marche pas bien et surtout je ne sais pas les récupérer ensuite dans mon visiteur.php

    je vous remercie d'avance d'avoir pris le temps de lire ce post espérant que vous puissiez m'aider ou m'aiguiller vers un bon tutoriel

    cordialement

    sylvain

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Si tu as réussi à écrire dans ton fichier, c'est que tu as lu/appris sur la manipulation des fichiers. Pourquoi tu n'arrives pas à récupérer tes paramètres dans ce cas ?
    Utilise la fonction pour récupérer le contenu et le mettre dans un tableau.
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    bonjour

    Mon probleme est que je ne sais pas comment créer et enregistrer les infos ni comment les récupérer ensuite et je pense que cela doit être tout simple puisse c’est ce que font tous les plugins lorsque l’on enregistre les paramètres coté admin !!
    pour faire ce que tu veux il y a deux solutions en générale.
    cas 1, les informations que tu veux "enregistrer" sont temporaires, alors $_SESSION est fait pour toi. http://us2.php.net/manual/fr/function.session-start.php

    cas 2a, tes informations sont persistantes (plusieurs années !!!) alors utilises une base de données sql de ton choix

    cas 2b, tes données sont toujours persistantes mais t'as pas de bases de données ou tu n'as pas besoin d'un systeme fiable alors http://us2.php.net/manual/fr/function.serialize.php et http://us2.php.net/manual/fr/class.serializable.php sont fait pour toi.

    au fait:

  4. #4
    Membre éprouvé
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2008
    Messages : 106
    Par défaut
    tu peux également t'orienter vers des solutions du type apc/memcache(d), plus simples et performantes, en fonction de tes besoins (persistance des données, fréquence d'accès, ...)

Discussions similaires

  1. Ecrire une variable dans un fichier txt
    Par 6116d dans le forum Langage
    Réponses: 11
    Dernier message: 31/03/2014, 17h08
  2. Incrémentation d'une variable dans un fichier .txt
    Par beber005 dans le forum Général Java
    Réponses: 9
    Dernier message: 10/04/2013, 10h23
  3. Réponses: 9
    Dernier message: 21/05/2007, 00h33
  4. Réponses: 5
    Dernier message: 21/10/2005, 11h48

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