Ergebnis 1 bis 10 von 10

Thema: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

  1. #1
    Fortgeschrittene/r
    Registriert seit
    29.02.2008
    Beiträge
    172
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Und gleich noch eine Frage: ich habe eigentlich fast keine Ahnung von php aber ich möchte die Daten eines Formulars in eine neue HTML datei schreiben lassen wobei das Grundgerüst der HTML datei immer das gleiche ist kann mir da jmd helfen??
    MfG
    haillo
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2

  3. #3
    Fortgeschrittene/r
    Themenstarter

    Registriert seit
    29.02.2008
    Beiträge
    172
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Sorry meine schuld habe natürlich bei meinem Freund google schon gesucht allerdings habe ich nicht gedacht das es damit funktioniert!!(weis auch nicht warum, meine Schuld).
    Naja ich habe allerdings noch ein weiteres Problem, ich lasse die Datei jetzt einfach aus den Formular einträgen schreiben, allerdings soll ja immer das gleiche Grundgerüst vorhanden sein, wo müsste ich das hineinschreiben??
    MfG
    haillo

  4. #4
    Bandit
    Gast

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    In groben Zügen:
    PHP-Code:
    <?php
     
        $header 
    file_get_contents("header.html");
     
        
    $footer  file_get_contents("footer.html");
     
        
    $fp fopen ("datei.html""w");
     
        
    fputs ($fp$header $daten_aus_formular $footer);
     
        
    fclose($fp);
    ?>

  5. #5
    Fortgeschrittene/r
    Themenstarter

    Registriert seit
    29.02.2008
    Beiträge
    172
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Vielen Dank. Obwohl ich fast keine Ahnung von php habe, habe ich es hin bekommen.
    Falls jmd Interesse hat möchte ich ihm dies nicht vor enthalten, hier mein code.
    Formular:
    HTML-Code:
    <html>
    <head>
    </head>
    <body>
      <form action="auswertung.php" method="post">
      <input name="name">
      <input name="nach">
      <input name="dateiname">
      <input type="submit" value="Absenden">
      </form>
    </body>
    </html>
    PHP-Auswertung:
    PHP-Code:
    <?php
        
        $dateiname 
    $_POST['dateiname'];

        
    $daten_aus_formular $_POST['name'] . $_POST['nach'];

        
    $top file_get_contents("top.html");
     
        
    $bottom  file_get_contents("bottom.html");
     
        
    $fp fopen ("$dateiname.html""w");
     
        
    fputs ($fp$top $daten_aus_formular $bottom);
     
        
    fclose($fp);
    ?>
    MfG
    haillo

  6. #6
    Bandit
    Gast

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Naja, da gibt es aber noch einiges zu verbessern. So Sachen wie das Öffnen der Datei überprüfen, Vor- und Nachname kleben aneinander und je nach PHP-Konfiguration könntest du böse Überraschungen mit manchen Sonderzeichen erleben.

  7. #7
    Fortgeschrittene/r
    Themenstarter

    Registriert seit
    29.02.2008
    Beiträge
    172
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Wie gesagt ich bin kein PHP Profi, wenn du mir helfen könntest wäre dies natürlich hervoragend.
    MfG
    haillo

  8. #8
    Bandit
    Gast

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Ungetestet!!!
    PHP-Code:
    <?php
       
    function strip_slashes$string 
       {
          if(
    get_magic_quotes_gpc()) 
          {
            return 
    stripslashes($string);
          } 
          else 
          {
            return 
    $string;
          }
       }
       if (isset(
    $_POST['dateiname']))
       {
          if (empty (
    $_POST['dateiname']) || empty ($_POST['name']) || empty ($_POST['nach']))
            die (
    "Nicht alle Daten eingegeben");
            
          
    $dateiname strip_slashes($_POST['dateiname']);
          
    $name strip_slashes($_POST['name']);
          
          
    $nach strip_slashes($_POST['nach']);
          
          if (
    file_exists("top.html"))
          {
             
    $top file_get_contents("top.html");
     
             if (
    file_exists("bottom.html"))
             {
                
    $bottom  file_get_contents("bottom.html");
     
                
    $fp = @fopen ("$dateiname.html""w");
                
                if (
    $fp)
                {
                   
    fputs ($fp$top $name " " $nach $bottom "\n";);
     
                   
    fclose($fp);
                }
                else
                  echo 
    "Fehler beim Öffnen der Datei";
             }
             else
                echo 
    "bottom.html nicht gefunden";
          }
          else
             echo 
    "top.html nicht gefunden";
        }
        else
          echo 
    "Keine Daten vorhanden";
    ?>

  9. #9
    Azubi(ne)
    Registriert seit
    30.10.2008
    Beiträge
    81
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Vll so?

    Index.php
    PHP-Code:
    <?php
    $templateFile 
    "template.html";


    if(
    $_SERVER['REQUEST_METHOD'] == 'POST')
    {
        
    $tpl file_get_contents($templateFile);
        foreach(
    $_POST as $postField => $postValue)
        {
            if(
    $postField != "fileInput")
                
    $tpl str_replace("##$postField##",$postValue,$tpl);
        }
        
    $file fopen($_POST['fileInput'],"a+");
        
    fwrite($file$tpl);
        
    fclose($file);
    }
    else
    {
        include(
    "formular.html");
    }
    $templateFile ist die Datei in der die eingegebenen Sachen eingefügt werden.

    formular.html
    HTML-Code:
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
        <textarea name="feld1">
        Test-Inhalt
        </textarea>
        <input type="text" name="feld2" />
        <input type="text" name="fileInput" value="test_template.html" />
        <input type="submit" value="Inhalt einfügen" />
    </form>
    die Feldernamen ===== ##Feldernamen##
    also feld2 wird zu ##feld2##
    das name="fileInput" muss so bleiben aber die value kannste ändern.

    template.html
    HTML-Code:
    <html>
    <head>
    <title>test</title>
    </head>
    <body>
    <h1>##feld1##</h1>
    <p>##feld2##</p>
    
    </body>
    </html>
    Der frühe Vogel fängt den Wurm,
    aber die zweite Maus bekommt den Käse.

  10. #10
    Fortgeschrittene/r
    Themenstarter

    Registriert seit
    29.02.2008
    Beiträge
    172
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Formulareingaben in neue HTML Datei schreiben lassen mittels PHP

    Und du bist nichtmal Registriert, wenigstens versuchen im Gegensatz zu dir manche Leute zu helfen!!
    Wenn du ein Verbusserungsvorschlag hast dann bitte..
    MfG
    haillo

Ähnliche Themen

  1. Liebesseite - Liebesbriefe schreiben lassen
    Von FireDuck im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 2
    Letzter Beitrag: 30.08.2007, 22:20
  2. Datei mittels ActivX speichern
    Von Jessica Heinze im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 27.07.2007, 10:26
  3. Bildwechsel mittels Javascript und Import aus PHP Datei
    Von danchen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 25.01.2006, 12:55
  4. Formulareingaben in datei schreiben und per mail verschicken
    Von Christian im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 45
    Letzter Beitrag: 20.12.2005, 10:51
  5. Inhalt des html-textarea in eine Datei schreiben
    Von Robert_Wien im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 14
    Letzter Beitrag: 15.05.2005, 15:17

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •