mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-24 18:51:56 +01:00
73 lines
2.0 KiB
PHP
73 lines
2.0 KiB
PHP
<?php
|
|
function SchreibeDatei ($Email,$Name,$Kommentar)
|
|
{
|
|
# Feldinhalte Email, Name und Kommentar werden in externe Datei geschrieben
|
|
$datei = "gbook.txt";
|
|
# Auslesen der Variablen ohne globale Variablen:
|
|
$Email = $_REQUEST["Email"];
|
|
$Kommentar = $_REQUEST["Kommentar"];
|
|
$Name = $_REQUEST["Name"];
|
|
# entfernt HTML-Tags aus dem Kommentar:
|
|
$Kommentar = strip_tags ($Kommentar);
|
|
# wandelt Sonderzeichen im Kommentar in HTML-Code um:
|
|
$Kommentar = htmlentities ($Kommentar);
|
|
# entfernt Backslashes aus dem Kommentar:
|
|
$Kommentar = stripslashes ($Kommentar);
|
|
# ersetzt Zeilenschaltungen im Kommentar durch <br>,
|
|
# damit die Sortierung funktioniert:
|
|
$Kommentar = str_replace ("\n", "<br>", $Kommentar);
|
|
# wandelt Sonderzeichen im Namen in HTML-Code um:
|
|
$Name = htmlentities ($Name);
|
|
# Hier bitte Ihre Email-Adresse eingeben:
|
|
$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>|$Kommentar|Eingetragen am $datum um $uhrzeit Uhr|<hr>\n");
|
|
fclose ($oeffnen);
|
|
# die folgende Zeile funktioniert nur, wenn sendmail konfiguriert ist!
|
|
# 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="gbook5a.php">Zurück / Einträge lesen</a></p>
|
|
</body>
|
|
</html>
|