[PHP & MySQL] Gästebuch

.Lotta.
Huhu smile
Das ist mir ja fast schon peinlich...ich bin seit 2 Jahren raus aus dem Homepagebasteln und jetzt muss ich für meine Projektarbeit in der Schule eine Website erstellen und wollte da ein Gästebuch einbauen.
Leider kann ich mich nicht mehr so hunderprozentig an alles erinnern Augenzwinkern Habe jetzt mal einen alten Code den ich hatte so umgeschrieben wie ich dachte, aber mein Problem ist, dass ich nach dem Abschicken gerne so einen Satz von wegen "Ihr Kommentar wurde eingetragen." hätte. Ich habe aber keinen blassen Schimmer wie ich das hinbekomme...

So sehen meine Codes aus:
guestbook.html
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<form action="print.php" method="post"> 
 <small>
  <p>
   <font face="Arial">Möchtest du einen Beitrag in unserem Gästebuch hinterlassen? Wir würde uns sehr darüber freuen.
   </font>
  </p>
  <font face="Arial">Name: </font>
 <input type="text" name="user" size="20">
 <br>
  <font face="Arial">Kommentar: </font>
 <input type="text" name="kommentar" size="20">
 <br>
 <input type="submit" name="send" value="Eintragen">
</form>


print.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<?php
  $user $_POST['user'];
  $kommentar $_POST['kommentar'];
  $date date("d.m.Y, h.i");

  $datei fopen("guestbook.html","a");
  echo fwrite($datei"
   <table style="text-alignleftwidth400px;" border="1"cellpadding="0" cellspacing="0">
    <tbody>
     <tr>
      <td style="vertical-alignmiddletext-aligncenter;"><small><font face="Tahoma">$user$date$kommentar</font></small></td>
     </tr>
    </tbody>
   </table><br>",2000.);
fclose($datei);
?>


Ach und eine Frage hätte ich da noch... Was bewirkt die 2000 am Ende der print.php? Legt das die maximale Zeichenanzahl fest?

Wäre super wenn mir irgendwer kurz auf die Sprünge helfen könnte... (und bitte nicht lachen Augenzwinkern )

Liebe Grüße smile
Thorim
ja, damit werden maximal 2000 Zeichen in die Datei geschrieben, der Parameter ist aber optional

int fwrite ( resource $handle , string $string [, int $length ] )
Wenn der length Parameter gegeben ist, wird das Schreiben nach length Bytes beendet, oder wenn das Dateiende (EOF) erreicht ist.

das andere würd ich in etwa so machen (wobei ich ev noch überprüfen würde, ob überhaupt was abgeschickt bzw in die Felder geschrieben wurde...)
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
$result fwrite($datei"
   <table style="text-alignleftwidth400px;" border="1"cellpadding="0" cellspacing="0">
    <tbody>
     <tr>
      <td style="vertical-alignmiddletext-aligncenter;"><small><font face="Tahoma">$user$date$kommentar</font></small></td>
     </tr>
    </tbody>
   </table><br>",2000.);

if ($result 0)
echo 'Ihr Kommentar wurde eingetragen.';
else
echo 'Der Kommentar konnte leider nicht gespeichert werden!';