Thomas Schmieder: Wo ist der Fehler?

Beitrag lesen

Hallo lululu,

habe ich mir schon gedacht, falsche Dateiöffnungsart:

---schnipp

$datei = fopen("gaestebuch.txt", "w+");

$datei = fopen("gaestebuch.txt", "a+");

a+ für alte Daten in Ruhe lassen, ggf. neue Datei anlegen, anfügen
w+ für alte Daten löschen, ggf. neue Datei anlegen, schreiben
r+ für alte Daten in Ruhe lassen, alte Daten lesen, neue Daten anfügen

fputs($datei,$eintrag);
fclose($datei);
echo "Danke <b>$name</b> füer deinen Eintrag in meinem Gästebuch!";

}
}
else{
?>
<center>
<font face="tahoma" size="2" color="#ffffff">
<b>Eintrag</b><br>
<form action="gbook-eintrag.php?action=add" method="get">
<table>
  <tr>
   <td>
    Name:
   </td>
   <td>
    <input type="text" name="name" size="20">
   </td>
  </tr>
  <tr>
   <td>
    e-mail:
   </td>
   <td>
    <input type="text" name="mail" size="20">
   </td>
  </tr>
  <tr>
   <td>
    Homepage:
   </td>
   <td>
    <input type="text" name="homepage" size="20">
   </td>
  </tr>
  <tr>
   <td>
    Text:
   </td>
   <td>
    <textarea name="text" cols="35" rows="5"></textarea>
   </td>
  </tr>
  <tr>
   <td colspan="2">
    <input type="submit" value="Eintragen"> <input type="reset" value="Nochmal neu">
   </td>
  </tr>
</table>
</form>
</font>
</center>
<?php
}

// Gästebuch ausgeben nicht vergessen...
readfile("gaestebuch.txt");

?>

LG
Tom