Da ich von PHP keine Ahnung habe widme ich mich deinem Formular.
Visuell möchtest due die Reihenfolge
Input <-> Label
Das ist aber suboptimal. Das Label sollte logisch _vor_ dem Input stehen.
Deshalb: Drehe die Reihenfolge um.
Du kannst aber dem <label> dann mittels CSS die Eigenschaft verpassen:
label{float:right; }
dadurch erhältst du visuell das gewünschte.
Ich habe zudem nicht auf deinen Doctype geachtet.
Falls du strict verwendest, dann solte <form> als Children nur Blockelemente haben.
Also entweder <fieldset> oder <ul> oder wenn du es neutral magst mehrere <div> oder <p> Elemente.
PS: Vergiss nicht, dass User-Daten in HTML kontextgerecht behandelt werden müssen.
Stichwort htmlspecialchars()
echo "<h2>Hinterlasse einen Kommentar</h2>";
echo "<form action="";$_SERVER['PHP_SELF'];echo "" method="post">";
echo "<input type="text" size="20" id="name" name="name" value="$name" />";
echo "<label for="name">Name</label><br />";
echo "<input type="text" size="20" id="email" name="email" value="$email " />";
^ ein Versehen?
echo "<label for="email">E-Mail</label><br />";
echo "<input type="text" size="20" id="website" name="website" value=""; if(isset($website)){echo $website;} else echo "http://" />";
echo "<label for="website">Website</label><br />";
echo "<textarea cols="45" rows="10" id="kommentar" name="kommentar" >$kommentar</textarea><br />";
echo "<input type="submit" value="Kommentar senden" id="comm_send" name="comm_send" />";
echo "</form>
</div>";
?>[/code]
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische