ich habe ein Gästebuch gebaut und habe ein weiteres Problem
Immer wenn jemand eine neue Nachricht schreibt dann erscheint die neu geschriebene Nachricht ganz unten ( natürlich soll sie ja oben erscheinen ).
Wie kann ich das ändern !
Ich poste hier mal das Script
__________________________________________________
<?php
if($_POST['sent']==1)
{
$_Post['name']=str_replace('~','',strip_tags(trim($_POST['name'])));
$_Post['betreff']=str_replace('~','',strip_tags(trim($_POST['betreff'])));
$_Post['message']=str_replace('~','',strip_tags(trim($_POST['message'])));
$_Post['email']=str_replace('~','',strip_tags(trim($_POST['email'])));
If(!$_POST['name']){$fehler.="Bitte geben Sie ihren Namen an <br>";}
If(!$_POST['email']){$fehler.="Bitte geben sie ihre Email ein <br>";}
If(!$_POST['betreff']){$fehler.="Bitte geben Sie den Betreff an <br>";}
If(!$_POST['message']){$fehler.="Bitte geben Sie eine Nachricht ein <br>";}
if($fehler){$fehler="<h6><font face=arial><font color=red>".$fehler."</font></font></h6>";}
}
if($_POST['name'] AND $_POST['betreff'] AND $_POST['message'] AND $_POST['email'])
{
//$_POST['message']=nl2br($_POST['message']);
$t1=chr(10);
$t1=chr(13);
$_POST['message']=str_replace($t1,'<br>',$_POST['message']);
$_POST['message']=str_replace($t2,'<br>',$_POST['message']);
$comment=fopen('gast.txt','a');
$ausgabe.="~#name#~<a href="mailto:".$_POST['email']."">".$_POST['name']."</a>~#betreff#~".$_POST['betreff']."~#message#~".$_POST['message']."~#date#~".$_POST['date']."~#end#~
";
fputs($comment,$ausgabe);
fclose($comment);
$_POST['name']="";
$_POST['email']="";
$_POST['date']="";
$_POST['betreff']="";
$_POST['message']="";
$nachricht = "Neuer User hat gepostet";
mail('muster.t@gmx.de', 'GB:'.$_POST['betreff'], $_POST['message']);
}
?>
<html>
<head>
<title>Gästebuch</title>
<meta http-equiv="content-type" content="application/xhtml+xml;charset=utf-8" />
</head>
<body>
<font face="arial"><b><font size=2><align="left"><font color=green></font></font></font></b>
<?php echo$fehler; ?>
<div align="left"><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="sent" value="1">
<p><font face=arial><font size=2>Name:</font></font><br>
<input type="text" name="name" size="30" value="<?php echo $_POST['name']; ?>">
<br>
<font face=arial><font size=2>Email:</font></font><br>
<input type="text" name="email" size="30" value="<?php echo $_POST['email']; ?>">
<br>
<font face=arial><font size=2>Betreff:</font></font><br>
<input type="text" name="betreff" size="30" value="<?php echo $_POST['betreff']; ?>">
<br>
<font face=arial><font size=2>Nachricht:</font></font><br>
<textarea name="message" rows="10" cols="30" wrap="virtual">
<?php echo $_POST['message']; ?>
</textarea>
</p>
<input type="submit" name="Button" value="abschicken">
</font>
</form>
</div>
<?php
$gast = @file_get_contents("gast.txt");
$gast = preg_replace("/~#name#~/", "<fieldset><legend>", $gast);
$gast = preg_replace("/~#betreff#~/", " - ", $gast);
$gast = preg_replace("/~#message#~/", "</legend>\n", $gast);
$gast = preg_replace("/~#date#~/", date("d.m.Y"), $gast);
$gast = preg_replace("/~#end#~/", "</fieldset>", $gast);
echo $gast;
?>
</body></html>
______________________________________
Ich weiß echt nicht wo ich das ändern kann !