Newbie braucht Hilfe - Formulardaten in ein .txt schreiben
- matteo_hihaho
- Mitglied
- Beiträge: 4
- Registriert: 09.01.2007 09:46
Newbie braucht Hilfe - Formulardaten in ein .txt schreiben
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>
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>
- Emanuelle_1982
- Mitglied
- Beiträge: 535
- Registriert: 06.03.2006 18:37
- Wohnort: Nümbrecht & Siegen
- Kontaktdaten:
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
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
- matteo_hihaho
- Mitglied
- Beiträge: 4
- Registriert: 09.01.2007 09:46
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
@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
- Emanuelle_1982
- Mitglied
- Beiträge: 535
- Registriert: 06.03.2006 18:37
- Wohnort: Nümbrecht & Siegen
- Kontaktdaten:
achja.... du solltest den input button innerhalb der Form aufrufen
derzeit:
derzeit:
Code: Alles auswählen
derzeit: sollte aber:
form form
textarea/ textarea/
/form input/
input/ /form
- matteo_hihaho
- Mitglied
- Beiträge: 4
- Registriert: 09.01.2007 09:46
- matteo_hihaho
- Mitglied
- Beiträge: 4
- Registriert: 09.01.2007 09:46
Hier das funktionierende Script:
[/code]
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>
- Emanuelle_1982
- Mitglied
- Beiträge: 535
- Registriert: 06.03.2006 18:37
- Wohnort: Nümbrecht & Siegen
- Kontaktdaten: