https://www.forum-hilfe.de/threads/51895-…mmentarfunktion
PHP
<?php
// error_reporting(E_ALL);
// ini_set("display_errors", true);
$fehler = false;
$kommentar = '';
$nicht_gesendet = '';
$dateiname = "kommentare.txt";
if(isset($_POST['senden']))
{
$kommentar = addslashes(htmlentities(strip_tags(trim($_POST['kommentar']))));
if(empty($kommentar))
{
$fehler = true;
}
if($fehler === false) // wenn kein Fehler mach...
{
$dateiverweis = fopen($dateiname,"a");
$kommentar = "<br /><br />".date('d.m.Y - H:i').'<br /> '.$kommentar."\n";
file_put_contents($dateiname, $kommentar, FILE_APPEND);
header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']);
exit;
}
if(stristr($kommentar,"[link=') || stristr($kommentar,'[url=') || stristr($kommentar,'a href=') || count($_GET)>0 )
{
exit;
}
}
?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='de' lang='de'>
<head>
<title></title>
<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1' />
<style type='text/css'>
* {margin: 0; padding: 0;}
body {
font: 0.8em arial, sans-serif;
width: 100%;
max-width: 300px;
margin: 5em auto;
}
form {
width: 100%;
max-width: 200px;
margin: 0 auto;
}
textarea {
width: 100%;
max-width: 200px;
max-height: 17px;
padding: 0.3em;
}
input {
margin: 1em 0 0 0;
}
</style>
</head>
<body>
<form action='<?php $_SERVER['SCRIPT_NAME']; ?>" method="post">
<p><textarea name="kommentar" rows="" cols=""></textarea></p>
<p><input type="submit" name="senden" value="Kommentar posten" /></p>
<?php
echo $nicht_gesendet;
if(file_exists($dateiname))
{
echo file_get_contents($dateiname);
}
?>
</form>
</body>
</html>
Alles anzeigen
danke nochmal für euren aller Hilfe.