No, estoy muy seguro pero segun recuerdo si se utiliza CSS solo afecta la presentacion (Repito,No estoy 100% seguro, habria que comprobarlo), y al enviar se envia tal como se escribio no como se ve
Te dejo esta opcion en JS, tambien puedes usar el metodo onKeyDown, OnChange etc..
<input type="text" name="texto" value="" onKeyUp="javascript:this.value=this.value.toUpperCase();">
Te dara un efecto tal vez no muy agradable de que se note la conversion, en ese caso pudieras combinar esta solucion con la que te dijo
lair y pienso que te iria muy bien
Saludos