###前提・実現したいこと
ここに質問したいことを詳細に書いてください
ご閲覧ありがとうございます。PHP初心者です。
チェックボックスの値をザンプのMYSQLに登録する方法がいまいちわからず、
投稿しました。
###発生している問題・エラーメッセージ
登録ボタンを押すと結果がArray to string conversionとDBではArrayが出てしまう。
if (!empty($_POST["username"]) && !empty($_POST["email"]) &&!empty($_POST["password"]) && !empty($_POST["password2"]) && $_POST["password"] === $_POST["password2"] && !empty($_POST["EmployeeNum1"])&&!empty($_POST["Establishment"]) && !empty($_POST["Capitalstock"]) &&!empty($_POST["Capitalstock"]) && !empty($_POST["kabu"])&& !empty($_POST["BusinessDomain"])) { // 入力したユーザIDとパスワードを格納 $username = $_POST["username"]; $email = $_POST["email"]; $password = $_POST["password"]; $EmployeeNum1 = $_POST["EmployeeNum1"]; $Establishment = $_POST["Establishment"]; $Capitalstock = $_POST["Capitalstock"]; $kabu = $_POST["kabu"]; $BusinessDomain = $_POST["BusinessDomain"]; // 2. ユーザIDとパスワードが入力されていたら認証する $dsn = sprintf('mysql: host=%s; dbname=%s; charset=utf8', $db['host'], $db['dbname']); // 3. エラー処理 try { $pdo = new PDO($dsn, $db['user'], $db['pass'],array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION)); $sql="INSERT INTO userData(name,email,password,EmployeeNum1,Establishment,Capitalstock,kabu,BusinessDomain) VALUES (?, ?, ?, ?, ?,?, ?,?)"; $stmt = $pdo->prepare($sql); // パスワードのハッシュ化を行う //(今回は文字列のみなのでbindValue(変数内容が変化なし)を使用せず、直接excuteに渡しても問題ない) $stmt->execute(array($username,password_hash($password, PASSWORD_DEFAULT), $password,$EmployeeNum1,$Establishment,$Capitalstock,$kabu,$BusinessDomain)); // 登録した(DB側でauto_incrementした)IDを$useridに入れる $userid = $pdo->lastinsertid(); echo "登録手続完了。あなたの情報は下記の通りとなりました。"; $signUpMessage = '登録IDは '. $userid. ' 。<br>パスワードは '. $password. ' 。メールアドレスは '. $email. ' 。'; // ログイン時に使用するIDとパスワード } catch (PDOException $e) { //$errorMessage = 'データベースエラー'; // $e->getMessage() //でエラー内容を参照可能(デバック時のみ表示) echo $e->getMessage(); } -省略- <div class="form-group"> <label for="password" class="control-label">業務領域</label><br> <input type="checkbox" name="BusinessDomain[]" value="財務、会計系" class="checkbox-inline"/>財務、会計系 <input type="checkbox" name="BusinessDomain[]" value="人事、給与、労務系" class="checkbox-inline"/>人事、給与、労務系 <input type="checkbox" name="BusinessDomain[]" value="営業、販売系 " class="checkbox-inline"/>営業、販売系 <input type="checkbox" name="BusinessDomain[]" value="生産管理系 " class="checkbox-inline"/>生産管理系 <input type="checkbox" name="BusinessDomain[]" value="物流系" class="checkbox-inline"/>物流系 <input type="checkbox" name="BusinessDomain[]" value="ゲーム" class="checkbox-inline"/>ゲーム </div> <label for="password" class="control-label">勤務地</label><br> <table class="table table-hover"> <tbody> <tr> <td class="active">北海道 / 東北</td> <td> <input type="checkbox" name="prefectures" value="県" />北海道 <input type="checkbox" name="prefectures" value="県" />青森県 <input type="checkbox" name="prefectures" value="県" />岩手県 <input type="checkbox" name="prefectures" value="県" />宮城県 <input type="checkbox" name="prefectures" value="県" />秋田県 <input type="checkbox" name="prefectures" value="県" />山形県 <input type="checkbox" name="prefectures" value="県" />福島県 </td> </tr> <tr> <td class="active">関東</td> <td> <input type="checkbox" name="prefectures" value="県" />茨城県 <input type="checkbox" name="prefectures" value="県" />栃木県 <input type="checkbox" name="prefectures" value="県" />群馬県 <input type="checkbox" name="prefectures" value="県" />埼玉県 <input type="checkbox" name="prefectures" value="県" />千葉県 <input type="checkbox" name="prefectures" value="県" />東京都 <input type="checkbox" name="prefectures" value="県" />神奈川県 </td> </tr> <tr> <td class="active">中部</td> <td> <input type="checkbox" name="prefectures" value="県" />新潟県 <input type="checkbox" name="prefectures" value="県" />富山県 <input type="checkbox" name="prefectures" value="県" />石川県 <input type="checkbox" name="prefectures" value="県" />福井県 <input type="checkbox" name="prefectures" value="県" />山梨県 <input type="checkbox" name="prefectures" value="県" />長野県 <input type="checkbox" name="prefectures" value="県" />岐阜県 <input type="checkbox" name="prefectures" value="県" />静岡県 <input type="checkbox" name="prefectures" value="県" />愛知県 </td> </tr> <tr> <td class="active">近畿</td> <td> <input type="checkbox" name="prefectures" value="県" />三重県 <input type="checkbox" name="prefectures" value="県" />滋賀県 <input type="checkbox" name="prefectures" value="県" />京都府 <input type="checkbox" name="prefectures" value="県" />大阪府 <input type="checkbox" name="prefectures" value="県" />兵庫県 <input type="checkbox" name="prefectures" value="県" />奈良県 <input type="checkbox" name="prefectures" value="県" />和歌山県 </td> </tr> <tr> <td class="active">中国</td> <td> <input type="checkbox" name="prefectures" value="県" />鳥取県 <input type="checkbox" name="prefectures" value="県" />島根県 <input type="checkbox" name="prefectures" value="県" />岡山県 <input type="checkbox" name="prefectures" value="県" />広島県 <input type="checkbox" name="prefectures" value="県" />山口県 </td> </tr> <tr> <td class="active">四国</td> <td> <input type="checkbox" name="prefectures" value="県" />徳島県 <input type="checkbox" name="prefectures" value="県" />香川県 <input type="checkbox" name="prefectures" value="県" />愛媛県 <input type="checkbox" name="prefectures" value="県" />高知県 </td> </tr> <tr> <td class="active">九州 / 沖縄</td> <td> <input type="checkbox" name="prefectures" value="県" />福岡県 <input type="checkbox" name="prefectures" value="県" />佐賀県 <input type="checkbox" name="prefectures" value="県" />長崎県 <input type="checkbox" name="prefectures" value="県" />熊本県 <input type="checkbox" name="prefectures" value="県" />大分県 <input type="checkbox" name="prefectures" value="県" />宮崎県 <input type="checkbox" name="prefectures" value="県" />鹿児島県 <input type="checkbox" name="prefectures" value="県" />沖縄県 </td> <tr> </tbody> </table> ```ここに言語を入力 ###補足情報(言語/FW/ツール等のバージョンなど) PHP7,MYSQL,XAMPP