質問: mysqli_fetch_assoc($result); $getresult=$row['ActivateKey']; //データベースからの取得結果と入力したキーのハッシュ化を表示 print("result:".$getresult); print("input :".$hasinput); //両者を比較 if(strcmp($row['ActivateKey'],$hasinput)==0) { print("認証に成功しました。"); } else { print("認証に失敗しました。"); } } mysqli_close($link); ``` なお、データベース上でのカラムActivateKeyの型は、char(255)です。 宜しくお願い致します。
回答: ちゃんと見てないですけど、多分 password_hash() の利用方法が間違っています。 検証は、password_verify() を使用します。 マニュアルを再確認してみてください。