Vous devez lier toutes les variables une fois avec bind_param()
et non deux ou N fois. La bonne façon est de passer d'abord les types suivis des variables.
modifier :
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);
Par
$stmt2->bind_param('ss',$username, $password);
Avec php5.6>=vous pouvez passer un tableau avec ...
opérateur pour simplifier.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);