2017-02-18 1 views
-1

はライン上で参照渡しする必要がありますこのコード行が間違っていること:変数は参照によって渡される必要がある厳しい基準:</p> <p>厳しい基準:変数のみがライン上で参照によって渡されるべき20</p> <p>それは言うだけの変数は私の登録フォームをテストしたときに、私は次のエラーを取得する20

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

おかげ

+2

メッセージは透明です...関数の結果を、変数を必要とする 'bindParam()'メソッドの第2引数として渡します。ドキュメントを見てください:http://php.net/manual/en/pdostatement.bindparam.php第2引数は引数の_reference_として定義されています。これは、関数呼び出しの結果に対しては不可能です。 – arkascha

答えて

0

、あなたは、関数の出力を渡します。

$password = password_hash($_POST['password'], PASSWORD_BCRYPT); 
$stmt->bindParam(':password', $password); 

は問題に

http://php.net/manual/en/pdostatement.bindparam.php

を解決するだろう変数の前にアンパサンドに注意してください。

関連する問題