下記のような関数を作成していますが、うまく動きません。
関数にせずに動かすと動いています。何が原因でしょうか?
どなたかご教示ください。
なお、global $dbでデータベースへの接続は完了しています。
PHP
1<?php 2function reg_users($diplay,$grade,$userid,$password,$mail,$img,$level,$notes){ 3 4 $hash = password_hash($password,PASSWORD_DEFAULT); 5 6 global $db; 7 $statement = sprintf("insert into users ('display_name','user_name','password','mail','user_img','user_grade','user_level','notes') values (%s,%s,%s,%s,%s,%d,%d,%s)",$diplay,$userid,$hash,$mail,$img,$grade,$level,$notes); 8 $sql = $db->query($statement); 9 10} 11?>
webサーバープログラムのエラーログを確認してください。どういう環境で実行しているかわかりませんが、もしもXAMPPだったら C:\xampp\apache\logs に error.log として出力されています。
長期間放置されて回答に何も反応のないまま急に解決済みとされましたが、どうなったのでしょう。
フィードバックください。
https://teratail.com/help/question-tips#questionTips42
回答1件
あなたの回答
tips
プレビュー