kostenloser Webspace werbefrei: lima-city


Kommentarbox Eingabe trennen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    sexyteamlp

    sexyteamlp hat kostenlosen Webspace.

    Der Titel ist ein bisschen doof, dafür habe ich mir dieses Mal genau überlegt was ich brauche.

    Es geht wieder um meine Kommentarbox.

    <?php
      if (count($_POST) > 0) {
    
        //echo '<pre>';
        //var_dump($_POST);
        //echo '</pre>';
    
        //open the file and save it into a string
        $file_content = file_get_contents('Gaestebucheintrag.txt');
    
        //create a new line from the data array
        $new_line = implode(';', $_POST)."\n";  //bearbeitet! statt $data
    
        //add the new line to the existing content
        $file_content = $file_content.$new_line;
    
        //write the new content into the file
        file_put_contents('Gaestebucheintrag.txt', $file_content);
      }
      
      
    
    ?>
    <form id="myform" name="myform" action="" method="post">
      <label for="username">Benutzername:</label>
      <br />
      <input type="text" id="username" name="username" size="40" value="" />
      <br />
      <br />
      <label for="EMail">Bitte gib deine Email ein</label>
      <br />
      <input type="text" id="EMail" name="EMail" size="40" value="" />
      <br />
      <br />
      <br />
      <span>Kommentar:</span>
      <br />
      <textarea id="inhalt" name="inhalt" cols="40" rows="12" wrap="physical"></textarea>
      <br />
      <input type="reset" value="Zur&uuml;cksetzen" />
      <input type="submit" value="Absenden [normal]" />
      <input type="button" value="Absenden [js]" onclick="validate();" />
    </form>


    Das ist die Kommentarbox (ohne javascript)

    Es geht um diesen Teil

    <?php
      if (count($_POST) > 0) {
    
        //echo '<pre>';
        //var_dump($_POST);
        //echo '</pre>';
    
        //open the file and save it into a string
        $file_content = file_get_contents('Gaestebucheintrag.txt');
    
        //create a new line from the data array
        $new_line = implode(';', $_POST)."\n";  //bearbeitet! statt $data
    
        //add the new line to the existing content
        $file_content = $file_content.$new_line;
    
        //write the new content into the file
        file_put_contents('Gaestebucheintrag.txt', $file_content);
      }
      
      
    
    ?>


    Die Daten werden schön abgespeichert, aber leider immer hintereinander. Sie sollten in der TXT-Datei aber untereinander stehen.

    Zudem brauche ich noch einen Schutz, sozusagen. Die Semikolon sollen "unschädlich" gemacht werden, damit sie keinen Zeilenumbruch o.ä. hervorrufen.

    Außerdem noch einen Schutz vor "Hackangriffen", falls jemand dort was reinschreibt und das bei mir gespeichert wird, dass nix passiert.

    Kennt ihr euch da aus?

    Wegreise hat mir schon Mal was geschrieben, allerdings weiß ich ja gar nicht, wo ich dann immer den Code hinschreiben soll :(

    Könntet ihr mir da ein bisschen zeigen, wo der dann letztenendes hin soll?

    Vielen Dank für eure Geduld mit mir, sowie eure Hilfe :) Ihr seid echt klasse :)

    LG Dex :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    sexyteamlp schrieb:
    Die Daten werden schön abgespeichert, aber leider immer hintereinander. Sie sollten in der TXT-Datei aber untereinander stehen.
    Beispiel? Wie genau soll das aussehen?

    sexyteamlp schrieb:
    Zudem brauche ich noch einen Schutz, sozusagen. Die Semikolon sollen "unschädlich" gemacht werden, damit sie keinen Zeilenumbruch o.ä. hervorrufen.
    Wo rufen denn Semikolon Zeilenumbrüche hervor?

    sexyteamlp schrieb:
    Außerdem noch einen Schutz vor "Hackangriffen", falls jemand dort was reinschreibt und das bei mir gespeichert wird, dass nix passiert.
    Was soll denn passieren, wenn jemand was in deine TXT-Datei schreibt?

    sexyteamlp schrieb:
    Wegreise hat mir schon Mal was geschrieben, allerdings weiß ich ja gar nicht, wo ich dann immer den Code hinschreiben soll :(

    Könntet ihr mir da ein bisschen zeigen, wo der dann letztenendes hin soll?
    Wenn du uns den Code zeigst...
  4. Autor dieses Themas

    sexyteamlp

    sexyteamlp hat kostenlosen Webspace.

    hackyourlife schrieb:
    sexyteamlp schrieb:
    Die Daten werden schön abgespeichert, aber leider immer hintereinander. Sie sollten in der TXT-Datei aber untereinander stehen.
    Beispiel? Wie genau soll das aussehen?

    sexyteamlp schrieb:
    Zudem brauche ich noch einen Schutz, sozusagen. Die Semikolon sollen "unschädlich" gemacht werden, damit sie keinen Zeilenumbruch o.ä. hervorrufen.
    Wo rufen denn Semikolon Zeilenumbrüche hervor?

    sexyteamlp schrieb:
    Außerdem noch einen Schutz vor "Hackangriffen", falls jemand dort was reinschreibt und das bei mir gespeichert wird, dass nix passiert.
    Was soll denn passieren, wenn jemand was in deine TXT-Datei schreibt?

    sexyteamlp schrieb:
    Wegreise hat mir schon Mal was geschrieben, allerdings weiß ich ja gar nicht, wo ich dann immer den Code hinschreiben soll :(

    Könntet ihr mir da ein bisschen zeigen, wo der dann letztenendes hin soll?
    Wenn du uns den Code zeigst...



    Ok also ein Punkt nach dem Anderen.

    1. Also es soll so drinne stehen:
    [1] x;x;x;
    [2] x;x;x;
    ich hatte das was verwechselt.
    So mein ich das.

    2.Ich glaube, das waren nicht Zeilenumbrüche, aber irgendwie gab es damit ein Problem, wenn das Semikolon, das von mir bestimmt wurde nochmals vorkommt.

    3.Mein Ausbilder hat mir gesagt, dass man da einfach einen Befehl reinschreiben kann, der zB die ganze txt-Datei entleert und einen weitern Befehl, der dann in Größe 500 zB HAHAHAHA hinschreibt :/ Und er meinte, dass ich mich davor schützen soll.

    4.Hier ist ein Link zu der Seite, ganz unten steht Wegreise.
    http://www.lima-city.de/thread/hilfe-mit-gaestebuch
    Da steht ziemlich viel deswegen kopier ich es mal nicht.

    Beitrag zuletzt geändert: 9.8.2012 15:41:14 von sexyteamlp
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Dann mach es doch einfach so:
    //open the file and save it into a string
    $file_content = file_get_contents('Gaestebucheintrag.txt');
    
    //create a new line from the data array
    $new_line = implode("\n", $_POST)."\n";  //bearbeitet! statt $data
    
    //add the new line to the existing content
    $file_content = $file_content.$new_line;
    
    //write the new content into the file
    file_put_contents('Gaestebucheintrag.txt', $file_content);


    Zu 3) mach Ausgaben einfach so:
    echo(htmlentities($variable));
    statt
    echo($variable);


    // EDIT:
    Immer der Editierer...

    Du wirst die Anzahl der Zeilen in deiner Textdatei herausfinden müssen... aber mittlerweile wäre MySQL schon weit einfacher als deine Textdatei.

    Beitrag zuletzt geändert: 9.8.2012 15:47:59 von hackyourlife
  6. Autor dieses Themas

    sexyteamlp

    sexyteamlp hat kostenlosen Webspace.

    hackyourlife schrieb:
    Dann mach es doch einfach so:
    //open the file and save it into a string
    $file_content = file_get_contents('Gaestebucheintrag.txt');
    
    //create a new line from the data array
    $new_line = implode("\n", $_POST)."\n";  //bearbeitet! statt $data
    
    //add the new line to the existing content
    $file_content = $file_content.$new_line;
    
    //write the new content into the file
    file_put_contents('Gaestebucheintrag.txt', $file_content);


    Zu 3) mach Ausgaben einfach so:
    echo(htmlentities($variable));
    statt
    echo($variable);


    // EDIT:
    Immer der Editierer...

    Du wirst die Anzahl der Zeilen in deiner Textdatei herausfinden müssen... aber mittlerweile wäre MySQL schon weit einfacher als deine Textdatei.



    Der von dir genannte obige Code ist doch genau das, was ich hatte Oo und das hat ja nicht funktioniert Oo

    Und zu deinem 2. Code: wo füge ich den ein, denn ich habe ja nichtmal echo($variable) da drinnen :D
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    sexyteamlp schrieb:
    Der von dir genannte obige Code ist doch genau das, was ich hatte Oo und das hat ja nicht funktioniert Oo
    Nicht ganz, aus ';' ist "\n" geworden (bei implode), das hätte das gemacht was du vor deinem Edit haben wolltest.

    sexyteamlp schrieb:
    Und zu deinem 2. Code: wo füge ich den ein, denn ich habe ja nichtmal echo($variable) da drinnen :D
    Eben, das ist erst dann wichtig, wenn du wieder aus deiner Textdatei liest und das dann ausgibst. Hier brauchst du dir noch keine Gedanken dazu zu machen ;-)
  8. Autor dieses Themas

    sexyteamlp

    sexyteamlp hat kostenlosen Webspace.

    hackyourlife schrieb:
    sexyteamlp schrieb:
    Der von dir genannte obige Code ist doch genau das, was ich hatte Oo und das hat ja nicht funktioniert Oo
    Nicht ganz, aus ';' ist "\n" geworden (bei implode), das hätte das gemacht was du vor deinem Edit haben wolltest.

    sexyteamlp schrieb:
    Und zu deinem 2. Code: wo füge ich den ein, denn ich habe ja nichtmal echo($variable) da drinnen :D
    Eben, das ist erst dann wichtig, wenn du wieder aus deiner Textdatei liest und das dann ausgibst. Hier brauchst du dir noch keine Gedanken dazu zu machen ;-)



    Ok vielen Dank :D!
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!