Je moet alle variabelen één keer binden met bind_param()
en niet twee of N keer. De juiste manier is om eerst de typen door te geven, gevolgd door de variabelen.
wijzigen:
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);
Door
$stmt2->bind_param('ss',$username, $password);
Met php5.6>=kun je een array doorgeven met ...
operator te vereenvoudigen.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);