Hi. Wenn ich in einem html-Formular ein Input-Feld definiere, kann ich ja einen Namen für das Feld angeben, der dann verwendet wird, um z.B. in einem PHP-Script auf diesen Wert zuzugreifen. z.B.:
<input type="text" name="meinname" value="meinwert">
Zugriff durch $_POST["meinname"]
Welche Zeichen sind denn für name= erlaubt? Dürfte ich z.B. auch verwenden:
name="mein-name"
name="mein->name"
name="mein@name"
...
Danke für Deine Antwort. Ich hatte bei selfhtml noch gefunden, dass name ein #CDATA sein darf (https://de.selfhtml.org/html/referenz/a ... .htm#input), damit wären aber mehr Zeichen erlaubt als bei dem, was Du gefunden hast. Schon merkwürdig, dass es beim W3C nichts gibt.
Im Praxistest funktioniert "mein->name" z.B. aber ohne Probleme mit FF und IE. Ist aber wohl dennoch zu unsicher, weils wohl nicht Standard-Konform ist.