###前提・実現したいこと
現在、myfirstdatabaseテーブルのカラムusersとofficerを使用していますが、
そのうちの後者のカラムにDBに登録して結果を別ページで閲覧しようと考えています、
###発生している問題・エラーメッセージ
今の所、フォームに入力してもDB登録されずで結果閲覧が無効の状態です。
どのような文法で直していけば宜しいでしょうか?
クエリーが失敗しました
###該当のソースコード
$dbname = "myfirstdatabase"; $link = mysqli_connect("localhost","root","",$dbname) or exit("MySQLへ接続できません。"); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $companyoffice = $_REQUEST['companyoffice']; $cmpNum1 = $_REQUEST['cmpNum1']; $cmpname1 = $_REQUEST['cmpname1']; $cmpname2 = $_REQUEST['cmpname2']; $mssa1 = $_REQUEST['mssa1']; $mssa2 = $_REQUEST['mssa2']; $mssapass = $_REQUEST['mssapass']; $mssaemail = $_REQUEST['mssaemail']; $mssafax1 = $_REQUEST['mssafax1']; $mssazip = $_REQUEST['mssazip']; $mssaprefecture = $_REQUEST['mssaprefecture']; $MssaAddress = $_REQUEST['MssaAddress']; $sjs = $_REQUEST['sjs']; if (!empty($companyoffice) &&!empty($cmpNum1) &&!empty($cmpname1) &&!empty($cmpname2) && !empty($mssa1) && !empty($mssa2)&& !empty($mssapass)&& !empty($mssaemail) &&!empty($mssafax1) && !empty($mssazip)&& !empty($mssaprefecture) && !empty($MssaAddress) && !empty($sjs)) { $query = "INSERT INTO officer(companyoffice, cmpNum1, cmpname1, cmpname2, mssa1, mssa2, mssapass, mssaemail, mssatel1, mssafax1, mssazip, mssaprefecture, MssaAddress, sjs) VALUES ('$companyoffice','$cmpNum1','$cmpname1','$cmpname2','$mssa1','$mssa2','$mssapass', '$mssaemail','$mssafax1','$mssazip','$mssaprefecture','$MssaAddress','$sjs')"; $stmt = mysqli_prepare($link, $query); if (!$stmt) { die('クエリーが失敗しました。'.mysql_error()); } mysql_set_charset('utf8'); }else { echo "<p style='color:red';>ERROR:フォームがすべて入力されてません</p>"; } }else { echo "<p>下記内容をご記入とご確認の上で会員登録を押してください。</p>"; echo "<p>*運用地が事業所の支店である場合は<br>支店登録票にも記入してください。</p>"; } ?> </div> <form method="post" action="company.php" class="contact"> <table> <caption>事業者登録票</caption> <tbody> <tr> <th><label for="section">事業者及びその事業所</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="text" name="companyoffice" value=""></td> </tr> <tr> <th><label for="section">事業者番号 </label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td><input type="number" name="cmpNum1" size="10" maxlength="30" value=""></td> </tr> <tr> <th><label for="section">事業者代表名</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="text" name="cmpname1" size="10" maxlength="30" value=""></td> </tr> <tr> <th><label for="section">事業者代表名 <span class="supplement">(フリガナ)</span></label></th> <td class="required"><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="text" name="cmpname2" size="10" maxlength="30" value=""></td> </tr> <tr> <th><label for="section">本店システム管理者</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="text" name="mssa1" size="10" maxlength="30" value=""></td> </tr> <tr> <th><label for="section">本店システム管理者<br><span class="supplement">(フリガナ)</span></label></th> <td class="required"><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="text" name="mssa2" size="10" maxlength="30" value=""></td> </tr> <tr> <th><label for="email">本店管理者用<br>パスワード</label></th> <td class="required"><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="password" name="mssapass" size="30" maxlength="30"><br> <span class="supplement">ご入力間違いのないようにご注意ください</span></td> </tr> <tr> <th><label for="email">本店管理者用<br>パスワード</label></th> <td class="required"><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="password" name="mssapassk" size="30" maxlength="30"><br> <span class="supplement">ご入力間違いのないようにご注意ください</span></td> </tr> <tr> <th><label for="email">本店メールアドレス</label></th> <td class="required"><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="email" name="mssaemail" size="30" maxlength="50"><br> <span class="supplement">ご入力間違いのないようにご注意ください</span></td> </tr> <tr> <th><label for="tel1">本店電話番号</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="tel" name="mssatel1" size="15" maxlength="15"></td> </tr> <tr> <th><label for="fax1">本店FAX番号</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="text" name="mssafax1" size="15" maxlength="15"></td> </tr> <tr> <th rowspan="3"><label for="zip1">本店住所</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><label for="zip1">〒</label> <input type="number" name="mssazip" size="5" maxlength="10" value=""></td> </tr> <tr> <td class="required"><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="address" name="mssaprefecture" size="40" maxlength="20"></td> </tr> <tr> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="address" name="MssaAddress" size="40" maxlength="20"></td> </tr> <tr> <th><label for="company">就労支援種目</label></th> <td class="required" ><img src="./img/required1.gif" alt="必須" width="26" height="15"></td> <td colspan="10"><input type="checkbox" name="sjs" value="A:雇用型" checked>A:雇用型 <input type="checkbox" name="sjs" value="B:非雇用型">B:非雇用型 <input type="checkbox" name="sjs" value="C:就労移行支援">C:就労移行支援</td> </tr> <tr> </table> <a href="company.php?action=rewrite">« 書き直す</a> <p class="button"><input type="submit" value="登録"></p> </form>
クエリーが失敗しましたのエラーは変更されました。しかし、DBに内容が反映されません。
###補足情報(言語/FW/ツール等のバージョンなど)
PHP Version 5.6.24
ATOM
mysql
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。