|
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);
?>
Seite:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
zum [Forum]
|