Powinieneś powiązać wszystkie zmienne raz za pomocą bind_param()
a nie dwa razy lub N razy. Prawidłowym sposobem jest przekazanie najpierw typów, po których następują zmienne.
zmiana:
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);
Przez
$stmt2->bind_param('ss',$username, $password);
Z php5.6>=możesz przekazać tablicę z ...
operatora w celu uproszczenia.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);