My fault, pensavo che una <label> potesse andare direttamente dentro un elemento form invece no. così funziona.
Guarda qui. http://xhtml.com/en/xhtml/reference/form/codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head> <body> <form method="post" action="login.php"> <label for="user">Utente</label> <input type="text" name="user" id="user"/> <input type="submit" name="invia" value="Invia i dati" /> </p> </form> </body> </html>