aktuelle.kurse/m133/4_Modulinhalte_und_Uebungen/00-Anwendungen-Beispiele-Uebungen/kapitel05/gbook4.php
Harald G. Mueller cdff097ef7 muh
2022-03-17 11:19:26 +01:00

58 lines
1.3 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);
$empfaenger = "IhrName@IhrServer";
$betreff = "Neuer Gästebucheintrag";
$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);
mail ($empfaenger, $betreff, $Kommentar, "From: $Name <$Email>");
$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>