Трябва да свържете всички променливи веднъж с bind_param()
а не два пъти или N пъти. Правилният начин е да предадете първо типовете, последвани от променливите.
промяна:
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);
От
$stmt2->bind_param('ss',$username, $password);
С php5.6>=можете да предадете масив с ...
оператор за опростяване.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);