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 données


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Points : 13
    Points
    13
    Par défaut Stockage de données
    Bonjour,
    Je débute en php et j'aimerai savoir comment faire pour stocker les données d'un formulaire dans un fichier texte. Mon but est que une fois créé le fichier texte permette d'insérer les données du formulaire dans ma base de donnée.

    voici mon formulaire :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    <html>
     
    <body>
     
    <head>
    <h1 align="center">Formulaire de données</h1>
    </head>
    <form method="post" action="form.html">
    <table border="0">
    <tr>
    <td><b><u>Client : </u></b></td>
    </tr>
    <tr>
        <td>Nom</td>
        <td><input type="text" name="nom" maxlenght="13" size="13"><br /></td>
    </tr>
    <tr>
        <td>Adresse</td>
        <td><input type="text" name="adresse" maxlenght="30" size="30"><br /></td>
    </tr>
    <tr>
        <td>Téléphone</td>
        <td><input type="text" name="telephone" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
    <td><b><u>Matériel :</b></u></td>
    </tr>
    <tr>
        <td>Marque</td>
        <td><input type="text" name="Marque" maxlenght="13" size="13"><br /></td>
    </tr>
    <tr>
        <td>Modele</td>
        <td><input type="text" name="Modele" maxlenght="30" size="30"><br /></td>
    </tr>
    <tr>
        <td>CPU</td>
        <td><input type="text" name="CPU" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Ram</td>
        <td><input type="text" name="Ram" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>OS</td>
        <td><input type="text" name="OS" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>IE</td>
        <td><input type="text" name="IE" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Connexion</td>
        <td><input type="text" name="Connexion" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Utilisateur</td>
        <td><input type="text" name="Utilisateur" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
    <td><b><u>Baseteams :</b></u></td>
    </tr>
    <tr>
        <td>Type</td>
        <td><input type="text" name="Type" maxlenght="13" size="13"><br /></td>
    </tr>
    <tr>
        <td>Matricule</td>
        <td><input type="text" name="Matricule" maxlenght="30" size="30"><br /></td>
    </tr>
    <tr>
        <td>Soc</td>
        <td><input type="text" name="Soc" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Profil</td>
        <td><input type="text" name="Profil" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Version</td>
        <td><input type="text" name="Version" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Repertoire</td>
        <td><input type="text" name="Repertoire" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
    <td><b><u>Interventions :</b></u></td>
    </tr>
    <tr>
        <td>Typeint</td>
        <td><input type="text" name="Typeint" maxlenght="13" size="13"><br /></td>
    </tr>
    <tr>
        <td>Date</td>
        <td><input type="text" name="Date" maxlenght="30" size="30"><br /></td>
    </tr>
    <tr>
        <td>Numcacao</td>
        <td><input type="text" name="Numcacao" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Duree</td>
        <td><input type="text" name="Duree" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Transport</td>
        <td><input type="text" name="Transport" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Montant des Frais</td>
        <td><input type="text" name="Montantfrais" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Nom Intervenant</td>
        <td><input type="text" name="Intervenant" maxlenght="60" size="30"><br /></td>
    </tr>
    <tr>
        <td>Nom laboratoire</td>
        <td><input type="text" name="Nomlab" maxlenght="60" size="30"><br /></td>
    </tr>
    </table>
    <tr>
        <td colspan="2"><input type="submit" value="Ajouter" name="action"><br /></td>
    </tr>
    </form>
    </body>
    </html>

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Points : 253
    Points
    253
    Par défaut
    Pourquoi ne pas mettre tes données du formulaire HTML dans la base de données directement.

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Car le formulaire est remplit en dehors et l'acces a la base de donnée n'est possible qu'en se connectant dessus. En gros la personne qui remplit le formulaire revien avec sa clé usb et elle met les données dans la base grace a un programme que je dois faire.

  4. #4
    Membre averti Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Points : 368
    Points
    368
    Par défaut
    Excuse moi mais je trouve ca débile !! C'est ce que tu dois faire ou ce que tu veux faire ?

    Une connexion est vite faite et tu n'es pas obligé de demander à l'utilisateur de se connecter ...
    Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi !

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Points : 132
    Points
    132
    Par défaut
    Il faut créer le fichier texte sur le serveur avec les données du formulaire, puis le télécharger sur le pc du client.
    En fait il n'y a pas besoin de créer le fichier, il faut créer une chaine de caractères avec des CRLF (ou un autre séparateur) après chaque valeur, et envoyer cette chaine avec un echo précédé d'un header pour le content-type ...

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Points : 253
    Points
    253
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php 
     
    $f = 'fichier.txt'; 
    $text = "valeur récupére de mon formulaire"; 
    $handle = fopen("$f","r"); 
     
    // je regarde si le fichier est accessible en écriture 
    if (is_writable($f)) { 
        //Je teste si l'éciture de ma valeur dans le fichier texte s'est bien déroulé
        if (fwrite($handle, $text) === FALSE) { 
          echo 'Impossible d\'écrire dans le fichier '.$f.''; 
          exit; 
        } 
     
        echo 'Ecriture terminé'; 
     
        fclose($handle); 
     
    } 
    else { 
          echo 'Impossible d\'écrire dans le fichier '.$f.''; 
        } 
     
    ?>

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

Discussions similaires

  1. [Sql] Stockage de données compressées
    Par choubiroute dans le forum Oracle
    Réponses: 5
    Dernier message: 08/03/2006, 15h46
  2. Dilemme : stockage de données en mémoire
    Par The Dark Lewis dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/09/2005, 12h28
  3. Stockage de données
    Par moa378 dans le forum OpenGL
    Réponses: 16
    Dernier message: 26/05/2005, 14h34
  4. Stockage de données cartographiques en BDD
    Par Mack.51 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 16/06/2004, 12h48
  5. Stockage de données & lecture d'un fichier texte
    Par petitours dans le forum C++Builder
    Réponses: 6
    Dernier message: 13/03/2004, 14h05

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