title: Browser ignores query string
body: <p>I have a hardware device with an admin console accessed via a web interface. I want to pass a query string to the URL so that the username and password fields are pre-populated. I am doing so as follows but the browser ignores the query string:</p>
  
  <pre class="lang-none prettyprint-override"><code>http://192.168.5.50?username=abc?password=def
  </code></pre>
  
  <p>I have checked the page source and the username and password input fields are called "username" and "password".</p>
  
  <p>EDIT:</p>
  
  <p>I see that I have incorrectly used the character <code>?</code> instead of <code>&amp;</code> to separate the key/value pairs. Correcting this as follows does not change the outcome. The query string is still ignored.</p>
  
  <pre class="lang-none prettyprint-override"><code>http://192.168.5.50?username=abc&amp;password=def
  </code></pre>
  
  <p>There is a form in the HTML with this definition:</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;form name="myform" method="post" action="read" autocomplete="off"&gt;
  </code></pre>
  
  <p>Is the POST method incompatible with query strings? If so, is there another method of auto-populating fields? </p>