C
Ich hab jetzt mal ein Gästebuch umgeändert, läuft aber nicht mehr (heh, nicht lachen). Beim letzten fclose gibst sogar ne Fehlermeldung. Was mach ich denn hier falsch?
<?php
session_start();
?>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<title>
Gästebuch
</title>
<!--esi localhost="http://localhost/dummy/"-->
</head>
<body>
<img src="rioamazonas.gif">
<br><br><b>GÄSTEBUCH</b><br>
<form name="Eintrag" method="POST">
Wer sind Sie?<br>
<!-- "sender" enthält den Textinhalt -->
<input type="text" name="sender" maxlength="50" size="30">
<br>Was möchten Sie uns sagen?<br>
<!-- "text" enthält den Textinhalt -->
<textarea name="text" cols="70" rows="5"></textarea>
<br>
<input type="submit" name="senden" value="Senden">
<input type="reset" name="reset" value="Leeren">
</form>
<table border=1>
<tr>
<th>Von</th>
<th>Nachricht</th>
<th>Datum</th>
</tr>
<?php
$_POST['$dateiname'] = "gaestebuch.txt";
$_POST['$datum'] = strftime("%d.%m.%y, %H:%M", time());
if ($_POST['$sender'] != "" && $_POST['$text'] != "")
{
$_POST['$ausgabe'] = "<tr><td>$_POST[$sender]</td><td>$_POST[$text]</td><td>$_POST[$datum]</td></tr>";
$_POST['$datei'] = fopen ($_POST['$dateiname'], "a");
if ($_POST['$datei'])
{
fputs($_POST['$datei'], stripslashes($_POST['$ausgabe']));
fclose($_POST['$datei']);
}
}
if (file_exists($_POST['$dateiname']))
{
$datei=fopen($_POST['$dateiname'], "r");
if ($_POST['$datei'])
include($_POST['$dateiname']);
fclose($_POST['$datei']);
}
?>
</table>
<br>
<a href="index.php">zurück zur Startseite</a><br>
</body>
</html>