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 :

Générer un fichier texte via un formulaire en php


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut Générer un fichier texte via un formulaire en php
    Bonjour,

    J'ai fait un formulaire et quand les personnes rentre leurs données je veux qu'elles stockées dans un fichier texte
    Le problème c'est que j'ai vu en cours les fichiers mais on n'y a passé que 2 h et je n'ai pas très bien compris
    pouvez vous m'aidez svp je suis en stage et mon tuteur ne sais pas écrire une ligne de code!!!!

    Je suis tout seul


    aidez moi svp

    merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Bonjour,

    je pense que la première chose à faire est de poser calmement ce que tu veux faire, pourquoi pas sous format papier (un petit algo ne fait jamais de mal), puis de faire une petite recherche sur les fonctions de manipulation de fichiers en php.

    Tu trouveras des liens avec une simple recherche des mots clés "fichiers php" sur google.

    Si tu bloques ensuite sur un point précis, alors n'hésite pas à poser la question.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    impeccable ton lien et pourtant j'ai cherché sur le net mais je ne devez pas mettre les bons mots dans mes recherches.

    Merci

    je regarde et si je bloque je reviendrais posté

  4. #4
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $fp = fopen("/site/fichier.txt","a+");
    fputs($fp, "\n"); // on va a la ligne
    fputs($fp, "nom | prenom | naissance | lieu | dpt | adresse | telephone | telecopie | portable | mail | classe | option | annee | classe2 | option2 | annee2 | classe3 | option3 | annee3 | classe4 | option4 | annee4 | classe5 | option5 | annee5 | classe6 | option6 | annee6 | classe7 | option7 | annee7 | classe8 | option8 | annee8 | mention | annee9 | mention2 | annee10"); 
    fputs($fp, "$_POST['nom'] | $_POST['prenom'] | $_POST['naissance'] | $_POST['lieu'] | $_POST['dpt'] | $_POST['adresse'] | $_POST['telephone'] | $_POST['telecopie'] |
    $_POST['portable'] | $_POST['mail'] | $_POST['classe'] | $_POST['option'] | $_POST['anne'] | $_POST['classe2'] | $_POST['option2'] | $_POST['annee2'] | $_POST['classe3'] |
    $_POST['option3'] | $_POST['annee3'] | $_POST['classe4'] | $_POST['option4'] | $_POST['annee4'] | $_POST['classe5'] | $_POST['option5'] | $_POST['annee5'] |
    $_POST['classe6'] | $_POST['option6'] | $_POST['annee6'] | $_POST['classe7'] | $_POST['option7'] | $_POST['annee7'] | $_POST['classe8'] | $_POST['option8'] |
    $_POST['annee8'] | $_POST['mention'] | $_POST['annee9'] | $_POST['mention2'] | $_POST['annee10'] |
     
    fclose($fp);
    Dit moi est ce que ca pourrait ressembler à ca?

  5. #5
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    J'ai ca comme erreur est ce que tu vois pourquoi stp?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

  6. #6
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    Maintenant j'ai ca lol :
    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/site/fichier.txt) is not within the allowed path(s): (/mnt/104/sdb/7/8/site.inter) in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 42
    
    Warning: fopen(/site/fichier.txt) [function.fopen]: failed to open stream: Operation not permitted in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 42
    
    Warning: fputs(): supplied argument is not a valid stream resource in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 43
    
    Warning: fputs(): supplied argument is not a valid stream resource in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 44
    
    Warning: fputs(): supplied argument is not a valid stream resource in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 45
    
    Warning: fclose(): supplied argument is not a valid stream resource in /mnt/104/sdb/7/8/site.inter/stage/concours_ts.php on line 46

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Pour la seconde fois, je te conseille d'effectuer une recherche avant de poster.

    Je ne connaissais pas spécialement ce problème, et en recopiant simplement le début du message d'erreur j'ai obtenu ceci : http://www.sixapart.com/movabletype/...asedir_re.html.

    Attention de ne pas confondre aide et machage de travail

  8. #8
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    je l'avais fait aussi voila ce que ca m'as donné d'ou mon poste

    http://www.google.fr/search?hl=fr&cl...chercher&meta=

    Mais bon merci encore pour ton aide

    par contre pourrait tu traduire les grandes lignes je ne comprend pas tout!

  9. #9
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 369
    Points : 61
    Points
    61
    Par défaut
    juste pour vous tenir informé j'ai réussit

    alors si des personnes cherche comment faire je laisse mon script

    Code : PHP


    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $naissance = $_POST['naissance'];
    $lieu = $_POST['lieu'];
    $dpt = $_POST['dpt'];
    $adresse = $_POST['adresse'];
    $tel = $_POST['telephone'];
    $telecopie = $_POST['telecopie'];
    $port = $_POST['portable'];
    $mail = $_POST['mail'];
    $c1 = $_POST['classe'];
    $o1 = $_POST['option'];
    $a1 = $_POST['annee'];
    $c2 = $_POST['classe2'];
    $o2 = $_POST['option2'];
    $a2 = $_POST['annee2'];
    $c3 = $_POST['classe3'];
    $o3 = $_POST['option3'];
    $a3 = $_POST['annee3'];
    $c4 = $_POST['classe4'];
    $o4 = $_POST['option4'];
    $a4 = $_POST['annee4'];
    $c5 = $_POST['classe5'];
    $o5 = $_POST['option5'];
    $a5 = $_POST['annee5'];
    $c6 = $_POST['classe6'];
    $o6 = $_POST['option6'];
    $a6 = $_POST['annee6'];
    $c7 = $_POST['classe7']; 
    $o7 = $_POST['option7'];
    $a7 = $_POST['annee7'];
    $c8 = $_POST['classe8'];
    $o8 = $_POST['option8'];
    $a8 = $_POST['annee8'];
    $m1 = $_POST['mention'];
    $a9 = $_POST['annee9'];
    $m2 = $_POST['mention2']; 
    $a10 = $_POST['annee10']; 
     
    //écriture depuis fin du fichier
    $fp = fopen("fichier.txt","a+");
    fputs($fp, "\n"); // on va a la ligne
    fputs($fp, "nom | prenom | naissance | lieu | dpt | adresse | telephone | telecopie | portable | mail | classe | option | annee | classe2 | option2 | annee2 | classe3 | option3 | annee3 | classe4 | option4 | annee4 | classe5 | option5 | annee5 | classe6 | option6 | annee6 | classe7 | option7 | annee7 | classe8 | option8 | annee8 | mention | annee9 | mention2 | annee10 \n"); // on écrit dans le fichier
    fputs($fp, "$nom | $prenom | $naissance | $lieu | $dpt | $adresse | $tel | $telecopie | $port | $mail | $c1 | $o1 | $a1 | $c2 | $o2 | $a2 | $c3 | $o3 | $a3 | $c4 | $o4 | $a4 | $c5 | $o5 | $a5 | $c6 | $o6 | $a6 | $c7 | $o7 | $a7 | $c8 | $o8  | $a8 | $m1 | $a9 | $m2 | $a10 "); 
    fclose($fp);


    Par contre j'ai un autre soucis et il est de taille le problème est que quand on remplit le formulaire sous internet explorer pas de problème par contre sous firefox rien ne rentre auriez vous une manip svp?

Discussions similaires

  1. [SP-2013] Générer un fichier texte à partir d'un formulaire.
    Par jdvroum dans le forum SharePoint
    Réponses: 2
    Dernier message: 28/02/2014, 14h12
  2. générer un fichier texte via un dataset
    Par ibnas dans le forum VB.NET
    Réponses: 1
    Dernier message: 16/06/2012, 21h57
  3. Script d'envoie d'un fichier excel via un formulaire
    Par Morphine.Nw dans le forum ASP
    Réponses: 4
    Dernier message: 26/01/2006, 14h08
  4. [XSLT] Générer un fichier texte
    Par tscoops dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/01/2006, 00h46
  5. Comment générer un fichier texte à partir d'un XML et XSL
    Par Jayceblaster dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 24/07/2005, 23h42

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