Hallo liebewinter,
so, mit meinen Erste Teile gehe es alles gut ,
Nein.
header('Content-Type: text/html; Charset=utf-8');<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Verwende auch da UTF-8.
Außerdem fehlt <!doctype html>.
<form action="" method="post" id="form"> <label>E-Mail: *<br><input placeholder="my e-mail" type="email" name="email"><br></label> <br> <label> Name: *<br><input placeholder="my name" type="text" name="name"><br></label> <br> <label> Message: <br><textarea cols="45" rows="6" name="message"></textarea><br></label> <p> <input type="submit" name="post" value="POST COMMENT" id="comment"> </p> <br> <h2>Comments:</h2> </form>
<form action=""ist ungültig. Verwende kein action-Attribut, wenn du die Ausgabe in derselben Ressource haben möchtest.- Die placeholder sind in diesen Fällen wirklich sinnlos.
 - br-Elemente sind nicht für das Erzeugen von Abständen gedacht. Dafür gibt es CSS.
 - E-Mail und Name sind verpflichtend, die Nachricht aber nicht??
 - das submit-input sollte ein button sein.
 - Die Kommentare sind kein Bestandteil des Formulars.
 
Bis demnächst
Matthias
-- 
Rosen sind rot.
  Rosen sind rot.