Formulareingabe in Textdatei speichern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formulareingabe in Textdatei speichern

    Hallo,

    bin leider noch absoluter php Neuling.
    Daher meine Frage: Hat jemand nen Codeschnippel für mich mit dem man auf simple Art und Weise Text, der in ein Formularfenster eingegeben wird, in eine Textdatei schreiben kann? Antwort bitte hier ins Forum oder gern auch per ICQ an 202400715 !

    Vielen Dank im Vorraus,
    Der Ghostrider

  • #2
    scriptgesuch. *VERSCHIEB*


    1:1 support wird hier nicht gemacht.

    und suchen kannst du auch selber mal.
    http://www.php-resource.de/scripte/

    was du suchst, ist vom prinzip nichts anderes als ein dateibasiertes guestbook.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      PHP-Code:

       $anrede
      $_POST['anrede'];
       
      $title$_POST['title']; 
       
      $familyname$_POST['familyname'];
       
      $givenname$_POST['givenname'];
       
      $institution$_POST['institution'];

      $ges_string $anrede.";".$title.";".$familyname.";".$givenname.";".$institution."\n";


      $name="dateiname.csv";

      $bol=file_exists($name);

       if(
      $bol){
          
      $dat=fopen($name,"a");
                  
      fwrite($dat,$ges_string);
                  
      fclose($dat);

                      print(
      "<br>Thank you for your reservation!");

      Download ET-Chat v3.x.x

      Kommentar


      • #4
        so

        Ich habs mal so probiert:

        <?php
        $formular = '$formulartext = "'.$text.'";';
        $fp = fopen("text.txt", "w");
        $ok = fwrite($fp, $formular);
        if (!ok)
        {
        echo "fehler bei der dateierstellung";
        }
        else
        {
        echo " datei erfolgreich geschrieben";
        }
        @fclose($fp);
        ?>


        Er schreibt dann folgendes in eine Textdatei, wenn man z.b. "test" in das Formularfeld eingegeben hat:

        $formulartext = "test";

        Aber wie lese ich den Bereich in den "" aus?
        Mit include ist es ja so, dass die komplette Zeile ausgelesen wird . . . .

        Kommentar


        • #5
          bitte [php]-Tags zur Formatierung verwenden.

          musst du dir mal file() ansehen. und eval().

          Kommentar


          • #6
            Ich habe das Problem jetzt in den Griff bekommen.

            Aber wenn ich jetzt die Textfile per include oder auch per readfile in eine Seite einlese, wird das css ignoriert, nur habe ich leider keine Ahnung, warum. Kann mir da jemand helfen?

            Kommentar


            • #7
              CSS hat nichts mit der Serverseite zu tun. sollte ja klar sein. also musst du schon den entsprechenden Quelltext mal posten.

              Kommentar


              • #8
                <html>

                <head>

                <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
                <title>Neue Seite 1</title>
                <link rel="stylesheet" type="text/css" href="main.css" />
                </head>

                <body>
                <link rel="stylesheet" type="text/css" href="main.css">
                <?php
                echo '<pre>';
                echo " <link rel='stylesheet' type='text/css' href='main.css' /> \n";
                readfile("text.txt");
                echo '</pre>';
                echo " <link rel='stylesheet' type='text/css' href='main.css' /> \n";
                ?>

                </body>

                </html>

                Ich habe den Verweis auf die css absichtlich mehr mals in den Quellcode geschrieben um zu sehen, ob es damit was zu tun hatte, hatte es aber leider nicht. Ich habe keine Ahnung, wo der fehler liegen könnte.

                Kommentar


                • #9
                  CSS hat nichts mit der Serverseite zu tun.
                  deshalb wäre es sinnvoll, wenn du den quelltext geben würdest, der an den browser gesendet wird. was steht in der css-datei drin?

                  Kommentar


                  • #10
                    Das steht im Quelltext im Browser :
                    <html>

                    <head>

                    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
                    <title>Neue Seite 1</title>
                    <link rel="stylesheet" type="text/css" href="main.css" />
                    </head>

                    <body>
                    <link rel="stylesheet" type="text/css" href="main.css">
                    <pre> <link rel='stylesheet' type='text/css' href='main.css' />
                    test</pre> <link rel='stylesheet' type='text/css' href='main.css' />

                    </body>

                    </html>



                    das steht in der CSS:
                    A:link {
                    COLOR: #18578e;TEXT-DECORATION: none
                    }
                    A:visited {
                    COLOR: #777777; TEXT-DECORATION: none
                    }
                    A:active {
                    COLOR: #000000
                    }
                    A:hover {
                    COLOR: #000000;TEXT-DECORATION: underline overline
                    }
                    BODY {
                    BACKGROUND-COLOR: #eeeeee
                    }
                    input, textarea, select, option{
                    FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:8.5pt;COLOR:#2B1F6A;BORDER:1px solid black
                    }
                    select{
                    FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:8.5pt;COLOR:#2B1F6A;BORDER:1px solid black
                    }
                    form{
                    FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:8.5pt;COLOR:#2B1F6A
                    }
                    TD {
                    FONT-SIZE: 8.5pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
                    }

                    Kommentar


                    • #11
                      verwende mal die code-tags des forums.
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        hmm,

                        meine stylesheets werden im head eingebunden.
                        Die Zeit hat ihre Kinder längst gefressen

                        Kommentar


                        • #13
                          Original geschrieben von derHund
                          meine stylesheets werden im head eingebunden.
                          und er hat sie in einer externen css-datei. das soll ja auch funktionieren...
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar


                          • #14
                            Ist es denn nicht sinnvoll, das css als externe Datei einzubinden ? Oder soll ich lieber den Code aus dem css in den Header einbinden?

                            Kommentar


                            • #15
                              css extern ist schon ok so.
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar

                              Lädt...
                              X