Du bör binda alla variabler en gång med bind_param()
och inte två eller N gånger. Det korrekta sättet är att skicka först typerna följt av variablerna.
ändra:
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);
Av
$stmt2->bind_param('ss',$username, $password);
Med php5.6>=kan du skicka en array med ...
operatör för att förenkla.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);