Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Somente variáveis ​​devem ser passadas por referência em... na linha 13 Fail


mude isso
$stmt->bindParam(':email', $_POST['email']);
$stmt->bindParam(':username', $_POST['username']);
$stmt->bindParam(':password', password_hash($_POST['password'], PASSWORD_BCRYPT));

para isso
$email =  $_POST['email'];
$username = $_POST['username'];
$password = password_hash($_POST['password'], PASSWORD_BCRYPT);

$stmt->bindParam(':email', $email);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password',$password);

a mensagem de erro é clara, embora você precise atribuir esses valores às variáveis ​​e depois passá-los