Hi,
<select name="kompetenzen[]" size="5">
http://www.w3.org/TR/html401/types.html#type-cdata:
"ID and NAME tokens must begin with a letter ([A-Za-z]) and may be
followed by any number of letters, digits ([0-9]), hyphens ("-"),
underscores ("_"), colons (":"), and periods (".")."
An dieser Stelle ist aber weder ein ID noch ein NAME, sondern ein CDATA.
name hat als Datentyp CDATA (außer im Element meta, wo es den Datentyp NAME hat).
Datentyp ID hat z.B. id, Datentyp NAME hat z.B. das name-Attribut im meta-Element.
Auf das name-Attribut des select-Elements trifft also die von Dir zitierte Stelle gar nicht zu.
Kann man auch schön mit dem Validator ausprobieren:
<input id="bla1" name="bla1"> kein Problem
<input id="bla2" name="bla2[]"> kein Problem
<input id="bla3[]" name="bla3"> ein Error
<input id="bla4[]" name="bla4[]"> ein Error
Ich bin diesem Irrtum auch lange aufgesessen, daß (alle) name-Attribute unter "ID and NAME tokens" reingehören.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.