Sie sollten alle Variablen einmal mit bind_param()
binden und nicht zweimal oder N mal. Der richtige Weg besteht darin, zuerst die Typen gefolgt von den Variablen zu übergeben.
ändern:
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);
Von
$stmt2->bind_param('ss',$username, $password);
Mit php5.6>=können Sie ein Array mit ...
übergeben Operator zu vereinfachen.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);