etwas per Formular in eine Datei 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
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

etwas per Formular in eine Datei schreiben...

Beitrag von 18inch »

Hallo,
ich will per Formular etwas in meine text.txt Datei schreiben!
Hier mein Formular:

Code: Alles auswählen

Bitte geben Sie Ihre Adresse ein:
<form action = "test2.php" method = "post">
    <input size="20" name="nn"> Nachname<p>
    <input size="20" name="vn"> Vorname<p>
    <input size="20" name="sr">
    <input size="10" name="hn"> Straße und Hausnummer<p>
    <input size="10" name="pz">
    <input size="20" name="st"> PLZ und Stadt<p>
    <input type="submit" value="Senden">
    <input type="reset">
</form>
Mit bestätigen des Buttons wird es an meine test2.php weitergeleitet!

Code: Alles auswählen

<?php
   $fp = fopen("text.txt","a");
   if ($fp)
   {
      flock($fp,2);
      $nl = chr(13) . chr(10);
      fputs ($fp, "$_POST['nn'];$_POST['vn'];$_POST['sr'];$_POST['hn']; $_POST['pz']; $_POST['st']$nl");
      echo "Vielen Dank, " . $_POST['vn'] . " " . $_POST['nn'] . "<p>";
      echo "Ihre Angaben wurden gespeichert<p>";
      flock($fp,3);
      fclose($fp);
   }
   else
   {
      echo "Datei konnte nicht zum";
      echo " Schreiben geöffnet werden";
   }
?>
Zurück zur <a href="test.htm">Eingabe</a>
Hier tritt immer ein Fehler in der line 15 auf:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in d:\www\test2.php on line 15

Meine line 15 sieht wie folgt aus:
fputs ($fp, "$_POST['nn'];$_POST['vn'];$_POST['sr'];$_POST['hn'];$_POST['pz'];$_POST['st']$nl");
Ich schätze, dass ich die Syntax nicht ganz richtig habe!
Kann mir jemand helfen???

MfG

Euer
18inch
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Wenn du innerhalb von "Strings" auf Array-Indizes zugreifst, darfst du diese nicht in 'Anführungszeichen' schreiben: http://de.php.net/manual/de/language.ty ... ng.parsing
Antworten

Zurück zu „Coding & Technik“