Beat: Meinung über ein Kommentarscript

Beitrag lesen

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