Hallo zusammen,
ich bin ein absoluter PHP-Neuling und habe mir kürzlich mit ach und krach ein Gästebuch programmiert, das die Posts in einer Textdatei ablegt. Jetz möchte ich noch gerne einen Admin-Bereich machen in dem man Posts löschen kann. Ist das mit so einem GB möglich ?
Hier is mal der Quelltext:
gbook.php
gbook2.php
Danke schonmal im Voraus....
ich bin ein absoluter PHP-Neuling und habe mir kürzlich mit ach und krach ein Gästebuch programmiert, das die Posts in einer Textdatei ablegt. Jetz möchte ich noch gerne einen Admin-Bereich machen in dem man Posts löschen kann. Ist das mit so einem GB möglich ?
Hier is mal der Quelltext:
gbook.php
PHP:
<?php
$datei = "gbook/gbook.txt";
$gbook = file($datei);
krsort ($gbook);
$gbook = str_replace ("|", "<br>", $gbook);
foreach ($gbook as $mein_gbook)
echo $mein_gbook, "<br>";
?>
<hr noshade width=400 size=2 align=center color=#FFFFFF>
<a name="posten">
<form action="gbook/gbook2.php" method=post>
Name:
<Input type=text size=27 name=name class=textfeld>
<br>
<br>
<textarea cols=54 rows=12 name=kommentar class=textfeld></textarea>
<br>
<br>
<input type=submit value=OK class=button>
<input type=reset value=Reset class=button>
</form>
gbook2.php
PHP:
<?php
function SchreibeDatei ($name, $kommentar)
{
$datei = "gbook.txt";
$kommentar = strip_tags($kommentar);
$kommentar = htmlentities($kommentar);
$kommentar = stripslashes($kommentar);
$kommentar = str_replace("\n", "<br>", $kommentar);
$name = htmlentities ($name);
$timestamp = time();
$datum = date ("d.m.Y",$timestamp);
$uhrzeit = date ("H:i",$timestamp);
$oeffnen = fopen($datei, "a");
if ($name == "" or $kommentar == "")
{
echo "Bitte alle Felder ausfüllen!<br>";
}
else if ($oeffnen)
{
fwrite ($oeffnen,
"<u><b>$name</u> </a><u><i> [$datum - $uhrzeit]</u></b></i>||$kommentar<hr noshade width=400 size=2 align=center color=#CA0000>\n");
fclose ($oeffnen);
$allesklar = TRUE;
}
else
{
$allesklar = FLASE;
}
return $allesklar;
}
?>
<html>
<head>
</head>
<body>
<?php
$CallFunktion = SchreibeDatei ($name,$kommentar);
if ($CallFunktion)
{
print ("Eintrag abgeschlossen");
}
else
{
print ("Das is was falschgelaufen");
}
?>
<head>
<meta http-equiv="refresh" content="2; URL=../gbook.php">
</head>
<br>
<br>
Sie werden in 2 Sekunden weitergeleitet. Wenn nicht, klicken sie
<a href="../gbook.php">
Hier
</a>
</body>
</html>
Danke schonmal im Voraus....