Hallo
Danke das geht jetzt !!
Nur habe ich ein neues Problem.
Bei allen Benachrichtigungen erscheint immer die neueste Zeit und nicht die Zeit wann der Kommentar geschrieben wurde.
Ich Veröffentliche hier einmal den Code im Urzustand
Quelle :
http://tuts4you.de/89-programmieren/...ohne-datenbank
PHP-Code:
<?php
if(isset($_POST['name']))
{
if($_POST['name'] != '' && $_POST['message'] != '')
{
$toSave = htmlspecialchars ($_POST['name']) . '\n';
$toSave .= htmlspecialchars ($_POST['message']) . '\n';
file_put_contents('gaestebuch.txt',
$toSave .file_get_contents('gaestebuch.txt'));
}
else
{
echo '<p style="background-color:red;">Bitte einen Namen und eine Nachricht eingeben!</p>';
}
}
?>
<p>Neuer Gästebucheintrag:</p>
<form action="gaestebuch.php" method="POST">
<input type="text" name="name"><br />
<textarea cols="16" rows="5" name="message"></textarea>
<input type="submit" value="Absenden"/>
</form>
<?php
$messages = explode('\n', file_get_contents('gaestebuch.txt'));
$isName = true;
foreach($messages as $message)
{
if($message != '')
{
if($isName)
{
echo '<p style="background-color:lightgreen;">' . $message . ' hat geschrieben:</p>';
$isName = false;
}
else
{
echo '<p>' . $message . '</p>';
$isName = true;
}
}
}
?>
Deine Änderung bewirkte das überall die Zeit übernommen wurde des letzten Eintrages,
kann man das auch so machen das zu jedem Beitrag, auch die aktuelle Zeit erscheint ?
PHP-Code:
echo '<p style="background-color:lightgreen;">' . $datum . $zeit . $message . ' hat geschrieben:</p>' ;
Gruß,
Lockslay