[PHP & MySQL] PHP Gästebuch | Eintrag doppelt

sara1991
So, da ich auch PHP lernen möchte (Beiträge zu der Meinung PHP brauche ich nicht), habe ich mich an einem Gästebuch versucht.
Das ganze ist nach dem Tut hier: Tut entstanden.

Ich habe "Homepage" selber eingebaut, doch es zeigt es dann nicht an, kann mir jemand sagen wie dieser Befehl lauten sollte?

Und der Beitrag unter dem "Herzlich Willkommen" habe ich eigentlich nicht erstellt, der tauchte erst auf, als ich meinen geschrieben habe. Auch ist er in der Datei "gaestebuch.txt" nicht zu sehen.

Problem

Ich wäre froh, wenn ihr mir helfen könntet.
.Maybe
Ohne den PHP Code und alle seiten die zum GB gehören kann ich dir leider nicht helfen.
LG Maybe
sara1991
Okay smile

gaestebuch.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
<html>
<head>
<title>Gästebuch</title>
<p align="center>
Wollen Sie einen Beitrag hinzufügen?<br><br>
<p align="center">
<form action="neuerbeitrag.php" Method="post"><p align="center">
Ihr Name:<br>
<input name="Name" size="40"><br><br>
<p align="center">
E-Mail:<br>
<input name="EMail" size="40"><br>
<br><br>
<p align="center">
Homepage:<br>
<input name="Homepage" size="40"><br>
<br><br>
<p align="center">
Inhalt:<br>
<p align="center">
<textarea name="inhalt" cols="40" rows="12"
wrap="physical"></textarea><br>
<input type="submit" value="Absenden">
</form>
<hr>
</p>
<?php
$beitrag file("gaestebuch.txt");
krsort($beitrag);

foreach($beitrag as $ausgabe)
   {
   $ausgabe stripslashes($ausgabe);
   $zerlegen explode("|"$ausgabe);

   echo "
   <table align="center"
    border="1" cellspacing="0"
   cellpadding="5" bordercolorlight="black"
   bordercolordark="black" width="50%">
   <tr>
   <td>
   Von <a href="mailto:$zerlegen[0]">$zerlegen[1]</a>
   am $zerlegen[2]
   </td>
   </tr>

   <tr>
   <td>
   $zerlegen[3]
   </td>
   </tr>
   </table><br>
   ";
   }
?>


neuerbeitrag.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
<html>
<head>
<title>Gästebuch - Speichere Beitrag</title>
</head>
<body>

<?php
$user $_POST["Name"];
$user htmlentities($user);

$inhalt $_POST["inhalt"];
$inhalt htmlentities($inhalt);
$inhalt str_replace("\n""<br>"$inhalt);

$email $_POST["EMail"];
$email htmlentities($email);

$homepage $_POST["Homepage"];
$homepage htmlentities($homepage);
$homepage str_replace("\n""<br>"$homepage);

if ($inhalt == "" or $user == "")
   {
   echo "Sie müssen das Feld "Namen"
   und "Inhalt" ausfüllen";
   }

else
   {
   $datumdate("d.m.Y H:i:s");

   $eintrag="$email|$user|$datum|$inhalt|$homepage";

   $datei fopen("gaestebuch.txt""a");
   fwrite($datei"\n".$eintrag);
   fclose($datei);

   echo "Ihr Eintrag wurde erfolgreich gespeichert";
   }
?>

<br>
<a href="gaestebuch.php">Zurück zum Gästebuch</a>
</body>
</html>