名前付きプレースホルダーを確認します:
(:User_Name, :billingemail, :password, :purchasedata, :active_code)
および
$stmt->bindparam(":user_name",$uname);
$stmt->bindparam(":user_mail",$email);
$stmt->bindparam(":user_pass",$password);
$stmt->bindparam(":active_code",$code);
$stmt->bindparam(":purchasedata",$purchasedata);
- 一致しません。
名前付きプレースホルダーはそれぞれ必須 一致し、大文字で。
例:
:user_name
および:User_Name
ない 同じです。
だからここに:
(:user_name, :user_mail, :user_pass, :purchasedata, :active_code)
マニュアルはこれについてかなり明確です:
MD5を使用する際にこれを使用しないでください。安全ではなくなります。
password_hash()
を使用する :
エラーを確認します:
- http://php.net/manual/en/pdo error-handling.php
- http://php.net/manual/en/function error-reporting.php
列名が正しく、大文字と小文字が関係している可能性があることを確認してください。