Variablen und Formulare 2.4

Die Daten werden mit dem Absenden des Formulars an die Datei formular2.php übergeben und dort überprüft und in einer Textdatei gespeichert.Diese Textdatei legen wir als erstes an und speichern sie (ohne Inhalt) als daten.txt ab.Um nun etwas in der Datei speichern zu können muß diese die entsprechenden Schreibrechte erhalten.   [Info!]


Erstellen wir nun die Datei formular2.php in der unsere Daten verarbeitet werden.

Prüfen und Speichern formular2.php:

<?php /* Kommentar Hier wird jetzt das Feld "name" auf Inhalt geprüft und das Feld "email" auf das @ Zeichen und einen Punkt. Mit der Funktion !ereg wird die Eingabe auf reguläre Ausdrücke überprüft. Ist eines der Felder leer (false) wird eine Fehlermeldung ausgegeben.Die Felder "homepage" und "text" werden nicht geprüft. */ if($name == "" or (!ereg("^.+@.+\\..+$", $email))) { echo "Es sind nicht alle Felder ausgefüllt! <br> <a href=formeingabe2.php> ZURÜCK</a>"; } /*Kommentar Sind beide Bedingungen erfüllt (true) wird nun die else Anweisung in den geschweiften Klammern ausgeführt. */ else { echo "<p>folgende Daten wurden gespeichert:</p>\n"; echo "Ihr Name: $name<br>"; echo "Ihre e-mail Adresse: $email<br>"; echo "Ihre Homepage: $homepage <br>"; echo "Ihr Eintrag:<br>$text"; } /* kommentar Kommen wie nun zum Speichern der Daten. wir erstellen zuerst die Variablen $eintrag und $daten. $eintrag weisen wir zu was gespeichert werden soll und wie der Datensatz formatiert wird. $daten sagen wir welche Datei wir öffnen wollen und in welchem Modus geschrieben werden soll.[Info!] Mit der Funktion fopen wird die Datei geöffnet. */ $eintrag = ("<p>$name<br> <a href=mailto:$email>$email</a><br> <a target=_blank href=$homepage>$homepage</a><br> $text</p>"); $daten = fopen("daten.txt","a"); /*Kommentar Mit fwrite werden nun durch Übergabe der Werte der Variablen $daten und $eintrag die Daten in die Datei geschrieben. */ fwrite ($daten, $eintrag); # zum Abschluß die Datei mit fclose wieder schließen. fclose($daten); ?>

zurück weiter

Seite: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]