aktuelle.kurse/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/kapitel05/gbook2.php
Harald G. Mueller a63a769c98 muh
2022-02-23 22:44:33 +01:00

56 lines
1.2 KiB
PHP

<?php
function SchreibeDatei ($Email,$Name,$Kommentar)
{
# Feldinhalte Email, Name und Kommentar werden in externe Datei geschrieben
$datei = "gbook.txt";
$Kommentar = strip_tags ($Kommentar);
$Kommentar = htmlentities ($Kommentar);
$Name = htmlentities ($Name);
$timestamp = time ();
$datum = date ("d.m.Y",$timestamp);
$uhrzeit = date ("H:i:s",$timestamp);
$oeffnen = fopen ($datei, "a");
if ($Name == "" or $Email == "" or $Kommentar == "")
{
echo "Bitte alle Felder ausfüllen!<br>";
}
else if ($oeffnen)
{
fwrite ($oeffnen,
"<a href=\"mailto:$Email\">$Name</a>\n$Kommentar\nEingetragen am $datum um $uhrzeit Uhr\n<hr>\n");
fclose ($oeffnen);
$allesklar = TRUE;
}
else
{
$allesklar = FALSE;
}
return $allesklar;
}
# Funktion endet hier
?>
<html>
<head>
<title>Gästebuch / Chat</title>
</head>
<body>
<?php
# Rückmeldung für den Benutzer
$CallFunction = SchreibeDatei ($Email,$Name,$Kommentar);
if ($CallFunction)
{
print ("Danke für den Eintrag");
}
else
{
print ("Fehler, bitte noch einmal versuchen");
}
?>
<p>
<a href="gbook1.php">Zurück / Einträge lesen</a></p>
</body>
</html>