Newbie braucht Hilfe - Formulardaten in ein .txt schreiben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
matteo_hihaho
Mitglied
Beiträge: 4
Registriert: 09.01.2007 09:46

Newbie braucht Hilfe - Formulardaten in ein .txt schreiben

Beitrag von matteo_hihaho »

Hallihallo

ich bin ein absoluter Newbie und kraxle seit eingen Stunden an der ersten Hürde. Wenn mir dabei jemand helfen kann - herzlichen Dank!

Um das geht es: Formularfeld > Eingabe > wird in ein .txt-File gespeichert

hier mein Code (der leider nicht funktioniert):

<?php
$text = $Formularfeld;
$dateiname = "file.txt";
$fh = fopen($dateiname , "a+");
fputs($fh, $text);
fclose($fh);
?>

<html>
<body>
<form action="tito.php" method="post"><textarea name="Formularfeld" cols="50" rows="10"></textarea></form>
<input name="submit" type="submit" class="inputtext" value="Eintragen">

</body>
</html>
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hi,

über die SUCHE hättest Du das hier finden können:

http://www.phpbb.de/viewtopic.php?t=137958
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag von Emanuelle_1982 »

meine erste - ohne groß draufzuschauen - Verbesserung wäre Register Globals zu beachten

probiere mal

$text = $_POST['Formularfeld'];
(bei method="get" ist das dann $_GET['name'])

der Grund:
alte PHP Versionen belegten Variablen vor, damit konnte man u.U. bei schlechter Programmierung seeehr viele Sicherheitslücken einprogrammieren, damit ist dem zumindest teilweise ein Riegel vorgesetzt

Emma
Benutzeravatar
matteo_hihaho
Mitglied
Beiträge: 4
Registriert: 09.01.2007 09:46

Beitrag von matteo_hihaho »

herzlichen Dank!

@Dr.Death
habe diese Diskussion gelesen und die Codebeispiele ausprobiert. Sie haben bei mir allerdings nicht funktioniert, und so habe ich selber von grund auf begonnen... einige erste schrittchen haben funktioniert, bei diesem haperts immer noch...

@Emanuelle
habe
$text = $_POST['Formularfeld'];
einfefügt > leider ohne Erfolg

matteo
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag von Emanuelle_1982 »

achja.... du solltest den input button innerhalb der Form aufrufen

derzeit:

Code: Alles auswählen

derzeit:              sollte aber:
form                  form
     textarea/            textarea/
/form                      input/
input/                /form
Benutzeravatar
matteo_hihaho
Mitglied
Beiträge: 4
Registriert: 09.01.2007 09:46

Beitrag von matteo_hihaho »

Es funzt, es funzt, trallala juhui :)))))
Emmanuelle - du hast was gut bei mir! Herzlichen Dank!
Benutzeravatar
matteo_hihaho
Mitglied
Beiträge: 4
Registriert: 09.01.2007 09:46

Beitrag von matteo_hihaho »

Hier das funktionierende Script:

Code: Alles auswählen

[code]<?php
$text = $_POST['text'];
$dateiname = "file.txt";
$fh = fopen($dateiname , "a+");
fputs($fh, $text);
fclose($fh);
?>

<html>
<body>
<form action="tito.php" name="<?=$_SERVER['PHP_SELF'];?>" method="post">
<textarea name="text" cols="50" rows="10"></textarea><input name="submit" type="submit" class="inputtext" value="Eintragen" name="button"></form>

</body>
</html>
[/code]
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag von Emanuelle_1982 »

matteo_hihaho hat geschrieben:Es funzt, es funzt, trallala juhui :)))))
Emmanuelle - du hast was gut bei mir! Herzlichen Dank!
gern geschehen, aber benutze das nächste mal bitte den edit Button

//also aus deinen 2 Postings direkt vor diesem eben eines machen
Antworten

Zurück zu „Coding & Technik“