Seite 1 von 1

Newbie braucht Hilfe - Formulardaten in ein .txt schreiben

Verfasst: 09.01.2007 10:04
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>

Verfasst: 09.01.2007 10:08
von Dr.Death
Hi,

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

http://www.phpbb.de/viewtopic.php?t=137958

Verfasst: 09.01.2007 10:09
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

Verfasst: 09.01.2007 10:41
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

Verfasst: 09.01.2007 11:07
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

Verfasst: 09.01.2007 11:15
von matteo_hihaho
Es funzt, es funzt, trallala juhui :)))))
Emmanuelle - du hast was gut bei mir! Herzlichen Dank!

Verfasst: 09.01.2007 11:18
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]

Verfasst: 09.01.2007 11:19
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