cille
Erfahrenes Mitglied
Hi ho, habe grade schnell ein txt Gästebuch fürn Kumpel gecodet,
aber ich find den fehler nicht:
Fehler:
Hier der Quelltext:
HTML Teil:
PHP Teil:
Hoffentlich wist ihr den fehler
aber ich find den fehler nicht:
Fehler:
Code:
Fatal error: Function name must be a string in C:\Programme\xampp\htdocs\projekte\martin\freepage\show\gbook.php on line 39
Hier der Quelltext:
HTML Teil:
HTML:
<div style="width: 600px">
<h1>Gästebuch</h1>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
Dein Kommentar:
<br>
<textarea cols="55" rows="4" name="comment"></textarea>
<br>
Dein Name:
<br>
<input type="text" name="name">
<br>
Deine E-Mail:
<br>
<input type="text" name="email">
<input type="submit" value="Eintragen">
</form>
<h3>Bisherige Einträge:</h3>
PHP Teil:
PHP:
<?php
// Dateiname in Variable speichern
$datei = "../system/comment.txt";
// Variable Kommentar gesetzt? Name und E-Mail nich leer?
if (!empty($_POST["comment"]) && !empty($_POST["name"]) && !empty($_POST["email"])) {
$comment = $_POST["comment"];
$name = $_POST["name"];
$email = $_POST["email"];
// Datei wird im Anhänge-Modus geöffnet
$fp = fopen($datei, "a+");
// Email-Link entsteht
$email = "<a href='mailto:$email'>$email</a>"; // Noch austauschen mit Bild
// Datum ermitteln und formatieren
$datum = date("j.n.Y");
// HTML-Zeichen maskieren, Slashes weg, Umbrüche erhalten
$comment = htmlspecialchars($comment);
$comment = stripslashes($comment);
$comment = nl2br($comment);
// Meinung zusammensetzen
$eintrag = "<p><b>$name</b> ($email) schrieb am " . "<i>$datum</i>: <br>$comment</p>\n";
// neuen Eintrag unten an Datei anhängen:
$fputs($fp, "$eintrag");
// Datei schließen
$fclose($fp);
}
readfile($datei);
?>
Hoffentlich wist ihr den fehler