Suche Formular script das eingaben in TEXT Datei speichert.

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

  • Suche Formular script das eingaben in TEXT Datei speichert.

    hallo

    wie schon oben steht,
    Ich suche ein Formular script das die eingaben in einer TEXT Datei speichert.

    ich such mir schon nen wolf ^^

    ich hoffe ihr könnt mir helfen.


    Gruß

  • #2
    Falls du ein wenig PHP sprichst geht das auch ohne fertiges Script mit ein paar zeilen Code.
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      ja das ist das problem , ich kann kein php ,

      ok ,wenn ich ein script habe , kann ich es mir anpassen , aber
      selber schreiben , so weit bin ich leider noch nicht ,

      deswegen suche ich ja ein script.

      ich habe zwar eins hier das mir eigendlich ganz gut gefällt , aber das sendet mir die daten an eine email addy ,

      ich brauch die daten aber aufgelistet in einer txt.datei.

      Kommentar


      • #4
        Kommst du damit zurecht?

        PHP-Code:
        <?php
        if ($_POST["gesendet"])
        {
            
        // Datei öffnen (wird angelegt wenn sie nicht existiert)
            // Falls bei jedem Aufruf die neuen Daten an die Datei 
            // angehangen werden sollen, "w" gegen "a" austauschen
            
        $fh fopen("datei.txt""w") or die("Kann Datei nicht erzeugen");

            
        // String erstellen \n = neue Zeile
            
        $string  "Name: ".$_POST["name"]."\n";
            
        $string .= "Vorname: ".$_POST["vorname"]."\n";

            
        // Ausgabe in datei schreiben 
            
        fwrite($fh$string);
            
            
        // Datei schliessen
            
        fclose($fh);
            
            echo 
        "Daten wurden geschrieben";
            
            
        // Programm beenden (Formular wird nicht mehr angezeigt)
            // Kann auch entfernt werden um direkt weiter zu machen
            
        exit;
        }
        ?>
        <form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>">
            Name:<input type="text" name="name"><br>
            Vorname:<input type="text" name="vorname">
            <input type="hidden" name="gesendet" value="true">
            <input type="submit" value="Senden">
        </form>
        gruss Chris

        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

        Kommentar


        • #5
          nein , leider nicht .

          ich poste euch mal das script was ich haben
          ich hoffe das man das vielleicht ab ändern kann.


          Die Index.php

          PHP-Code:
          <?php

          /*
          dzcontact v1.0 - (C) 2004 by [url]www.DenniS-ZonE.de.ms[/url]

          Das Copyright darf nicht entfernt werden!
          */

          include("data.inc.php");

          echo
          "<title>$title</title>";
          echo
          "<body bgcolor='$bgcolor'>";
          echo
          "<p align='center'><font face='$fstyle' size='$fsize' color='$fcolor'>";
          $ip $REMOTE_ADDR;
          $timestamp time();
          $datum date("d.m.Y",$timestamp);
          $zeit date("H:i",$timestamp);
          ?>
          <form method="post" action="send.php">

          <table border="0" cellpadding="1" cellspacing="2">
              <tr>
                  <? echo"<b>$title</b>" ?>
                  <hr size="1">
                  <td><? echo"<font face='$fstyle' size='$fsize' color='$fcolor'>Gebe bitte hier deinen Forum Nick an:*</font>";?></td>
                  <td> <input type="text" name="forum_nick" size="25"></td>
              </tr>
              <tr>
                  <td><? echo"<font face='$fstyle' size='$fsize' color='$fcolor'>Gebe bitte hier deinen Vornamen an:*</font>";?></td>
                  <td> <input type="text" name="vorname" size="25"></td>
              </tr>
              <tr>
                  <td><? echo"<font face='$fstyle' size='$fsize' color='$fcolor'>eMail:*</font>";?></td>
                  <td> <input type="text" name="email" size="35"></td>
              </tr>
              <tr>
                  <td><? echo"<font face='$fstyle' size='$fsize' color='$fcolor'>Bringst du deinen Beamer mit:*</font>";?></td>
                  <td> <input type="text" name="beamer" size="4"></td>
              </tr>
              <tr>
                  <td><? echo"<font face='$fstyle' size='$fsize' color='$fcolor'>PLZ/Wohnort:</font>";?></td>
                  <td> <input type="text" name="plz" size="5">&nbsp;
                  <input type="text" name="wohnort" size="25"></td>
              </tr>
              <tr>
                  <td><? echo"<font face='$fstyle' size='$fsize' color='$fcolor'>Nachricht:*</font>";?></td>
                  <td> <textarea name="nachricht" rows="4" cols="28"></textarea></td>
              </tr>
              <tr>
                  <td>&nbsp;</td>
                  <td><? echo"<input type='hidden' name='ip' value='$ip'><input type='hidden' name='datum' value='$datum'><input type='hidden' name='zeit' value='$zeit'>"; ?>
          <input type="submit" name="Button" value="Abschicken">  <input name="reset" type="reset" value="Löschen"></td>
              </tr>
          </table>
          </form>
          <?
          echo"<p align=\"center\"><font color=\"$focopy\" face=\"$fstyle\" size=\"$fsize\">[ © 2004-";?>
          <?php echo date(Y)?>
          <?php 
          echo " by <a href=\"http://www.dennis-zone.de.ms\" target=\"_blank\"><font color=\"$focopy\" face=\"$fstyle\" size=\"$fsize\">dzcontact</a> $vers</font></span> ]</font></p>";
          ?>


          Die Send.php

          PHP-Code:
          <?PHP

          /*
          dzcontact v1.0 - (C) 2004 by [url]www.DenniS-ZonE.de.ms[/url]

          Das Copyright darf nicht entfernt werden!
          */

          include("data.inc.php");

          echo
          "<title>$title</title>";
          echo
          "<body bgcolor='$bgcolor'>";
          echo
          "<p align='center'><font face='$fstyle' size='$fsize' color='$fcolor'>";

          if (!
          $forum_nick)    {echo 'Bitte gebe deinen Forum Nick ein!<br>';}
          if (!
          $vorname)     {echo 'Bitte gebe deinen Vornamen ein!<br>';}
          if (!
          $email)    {echo 'Bitte gebe eine gültige eMail-Adresse ein!<br>';}
          if (!
          $beamer) {echo 'Bitte gebe an ob du deinen Diy Beamer mitbringst!<br>';}
          if (!
          $nachricht)    {echo 'Bitte geben Sie eine Nachricht ein!<br>';}


          if (!
          $forum_nick || !$vorname || !$email || !$beamer || !$nachricht) {echo"<a href=\"javascript:history.back();\"><font face='$fstyle' size='$fsize' color='$fcolor'>zurück</font></a>";}

          elseif (!
          ereg("^.+@.+\\..+$"$email))    {echo "Bitte geben Sie eine gültige eMail-Adresse ein!<br><a href=\"javascript:history.back();\"><font face='$fstyle' size='$fsize' color='$fcolor'>zurück</font></a>";}

          else
          {
          echo 
          "Vielen Dank $forum_nick $vorname ,<br>Mit dieser Nachricht hast du dich zum Treffen Angemeldet und stehst auf der Besucher liste<br><br>Mit freundlichem Gruß<br><br>$myname<br><br><br>";

          $mailtext="Hallo $myname,\n\n$forum_nick 
          $vorname 
          $straße 
          $plz 
          $wohnort 
          $beamer,\n\nHat Ihnen folgende Nachricht hinterlassen:\n\n $nachricht\n\nDaten:\nIP:$ip\nDatum/Uhrzeit: $datum / $zeit";
          $subject="Kontakformular $url";

          mail($myemail,$subject$mailtext,"From: $vorname $forum_nick <$email>");
          echo
          "<meta http-equiv=\"refresh\" content=\"8; url=index.php\">";

          }
          echo
          "</font>";
          echo
          "<p align=\"center\"><font color=\"$focopy\" face=\"$fstyle\" size=\"$fsize\">[ © 2004-";?>
          <?php 
          echo date(Y)?>
          <?php 
          echo " by <a href=\"http://www.dennis-zone.de.ms\" target=\"_blank\"><font color=\"$focopy\" face=\"$fstyle\" size=\"$fsize\">dzcontact</a> $vers</font></span> ]</font></p>";

          ?>
          Zuletzt geändert von Gipskop; 11.06.2006, 14:02.

          Kommentar


          • #6
            dein script benötigt register globals = on. das ist schlecht. informier dich darüber. desweiteren entfernst du die mail funktion und schreibst $mailtext in eine datei. wie man ein string in eine datei befördert, siehst du in hhcm posting.
            mfg

            Kommentar


            • #7
              Bitte mal den CODE umbrechen!
              Zuletzt geändert von TobiaZ; 11.06.2006, 14:27.

              Kommentar


              • #8
                Ungetestet aber müsste so gehen...


                PHP-Code:

                <?PHP
                /*
                dzcontact v1.0 - (C) 2004 by <a href="http://www.DenniS-ZonE.de.ms" 
                target="_blank">[url]www.DenniS-ZonE.de.ms[/url]</a>

                Das Copyright darf nicht entfernt werden!
                */

                include("data.inc.php");

                echo
                "<title>$title</title>";
                echo
                "<body bgcolor='$bgcolor'>";
                echo
                "<p align='center'><font face='$fstyle' size='$fsize' color='$fcolor'>";

                // Register Globals ON übergehen
                $forum_nick $_POST["forum_nick"];
                $vorname $_POST["vorname"];
                $email $_POST["email"];
                $beamer $_POST["beamer"];
                $nachricht $_POST["nachicht"];

                if (!
                $forum_nick)    {echo 'Bitte gebe deinen Forum Nick ein!<br>';}
                if (!
                $vorname)     {echo 'Bitte gebe deinen Vornamen ein!<br>';}
                if (!
                $email)    {echo 'Bitte gebe eine gültige eMail-Adresse ein!<br>';}
                if (!
                $beamer) {echo 'Bitte gebe an ob du deinen Diy Beamer mitbringst!<br>';}
                if (!
                $nachricht)    {echo 'Bitte geben Sie eine Nachricht ein!<br>';}


                if (!
                $forum_nick || !$vorname || !$email || !$beamer || !$nachricht
                {
                    echo
                "<a href=\"java script:history.back();\"><font face='$fstyle' size='$fsize' color='$fcolor'>zurück</font></a>";
                }

                elseif (!
                ereg("^.+@.+\..+$"$email))    
                {
                    echo 
                "Bitte geben Sie eine gültige eMail-Adresse ein!<br><a href=\"java script:history.back();\">
                    <font face='
                $fstyle' size='$fsize' color='$fcolor'>zurück</font></a>";
                }

                else
                {
                    echo 
                "Vielen Dank $forum_nick $vorname ,<br>Mit dieser Nachricht hast du dich zum Treffen Angemeldet 
                    und stehst auf der Besucher liste<br><br>Mit freundlichem Gruß<br><br>
                $myname<br><br><br>";

                    
                $mailtext="Hallo $myname,\n\n$forum_nick
                $vorname 
                $straße 
                $plz 
                $wohnort 
                $beamer,\n\nHat Ihnen folgende Nachricht hinterlassen:\n\n $nachricht\n\nDaten:\nIP:$ip\nDatum/Uhrzeit: $datum / $zeit";

                    
                // Subject braucht wohl keiner
                    // $subject="Kontakformular $url";

                    
                $fh fopen("datei.txt""w") or die("Kann Datei nicht erzeugen");

                    
                // Ausgabe in datei schreiben
                    
                fwrite($fh$mailtext);

                    
                // Datei schliessen
                    
                fclose($fh);

                    
                // mail($myemail,$subject, $mailtext,"From: $vorname $forum_nick <$email>");
                    
                echo"<meta http-equiv=\"refresh\" content=\"8; url=index.php\">";

                }
                echo
                "</font>";
                echo
                "<p align=\"center\"><font color=\"$focopy\" face=\"$fstyle\" size=\"$fsize\">[ © 2004-";?>
                <?php 
                echo date(Y)?>
                <?php 
                echo " by <a href=\"http://www.dennis-zone.de.ms\" target=\"_blank\"><font color=\"$focopy\" 
                face=\"
                $fstyle\" size=\"$fsize\">dzcontact</a> $vers</font></span> ]</font></p>";

                ?>
                gruss Chris

                [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                Kommentar

                Lädt...
                X