Question: what is the difference between input text and input field?
Answer: apex:inputText: An HTML input element of type text. Use this component to get user input for a controller method that does not correspond to a field on a Salesforce object. ... apex:inputField: An HTML input element for a value that corresponds to a field on a Salesforce object.