hallo
was muss ich ändern ?
hier ist mal der code
Code:
<?php
if($sent==1)
{
$t1=chr(10);
$t2=chr(13);
$name=str_replace('~','',$name);
$betreff=str_replace('~','',$betreff);
$message=str_replace('~','',$message);
$name=trim($name);
$betreff=trim($betreff);
$message=trim($message);
$name=strip_tags($name);
$betreff=strip_tags($betreff);
$message=strip_tags($message);
If(!$name){$fehler="Bitte geben Sie einen Namen ein
";}
If(!$betreff){$fehler=$fehler."Bitte geben Sie den Betreff an
";}
If(!$message){$fehler=$fehler."Bitte geben Sie eine Nachricht ein
";}
if($fehler){$fehler="<font color=red><h4>".$fehler."</h4></font>";}
}
if($name AND $betreff AND $message)//Formular wurde ausgefüllt
{
$message=str_replace($t1,'
',$message);
$message=str_replace($t2,'
',$message);
IF(file_exists('gast.txt')){$ausgabe="\n";}
$comment=fopen('gast.txt','a');
$ausgabe=$ausgabe.$name."~".$betreff."~".$message;
fputs($comment,$ausgabe);
fclose($comment);
$name="";
$betreff="";
$message="";
}
?>
<html><head>
<title>Gästebuch</title>
</head><body>
<h3>Unser Gästebuch</h3>
<?php echo $fehler; ?>
<form action='<?php echo $PHP_SELF; ?>' method='post'>
<input type='hidden' name='sent' value=1>
Ihr Name:
<input type='text' name='name' size='30' value='<?php echo $name; ?>'>
Betreff:
<input type='text' name='betreff' size='30' value='<?php echo $betreff; ?>'>
Ihre Nachricht:
<textarea name='message' rows='10' cols='30'>
<?php echo $message; ?>
</textarea>
<input type=submit value=abschicken>
</form>
<?php
$eintrag=file('gast.txt');
$ausgabe="
";
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
$element=explode('~',$eintrag[$i]);
$ausgabe.="<table>";
$ausgabe.="<tr><td>".$element[1]."</td></tr>";
$ausgabe.="<tr><td>".$element[0]."</td></tr>";
$ausgabe.="<tr><td>".$element[2]."</td></tr>";
$ausgabe.="</table>";
}
?>
<?php echo $ausgabe; ?>
</body></html>
gruß
fenster