前提・実現したいこと
input_do.phpを表示したい
発生している問題・エラーメッセージ
HTTP ERROR 500
該当のソースコード
<p>登録する商品の情報を記入してください</p> <form action="input_do.php" method="post" name="frmInput" id="frmInput"> <dl> <dt><label for="maker_id">メーカーID</label></dt> <dd> <input type="text" name="maker=id" id="maker_id" size="10" maxlength="10"> </dd> <dt><label for="item_name">商品名</label></dt> <dd> <input type="text" name="item_name" id="item_name" size="35" maxlength="255"> </dd> <dt><label for="price">価格</label></dt> <dd> <input type="text" name="price id="price" size="10" maxlength="10"> 円</dd> <dt><label for=keyword>キーワード</label></dt> <dd> <input type="text" name="keyword" id="keyword" size="50" maxlength="255"> </dd> </dl> <input type="submit" value="送信する"> </form>
以下input_do.php
<?php $db=mysqli_connect('localhost','root','roor','mybd')or die(mysqli_connect_error()); mysqli_set_charset($db,'utf-8'); $sql=sprintf('INSERT INTO my_items SET maker_id=%d, items_name="%s", price=%d, keyword="%s"', mysqli_real_escape_string($db, $POST['maker_id']), mysqli_real_escape_string($db, $POST['item_name']), mysqli_real_escape_string($db, $POST['price']), mysqli_real_escape_string($db, $POST['keyword']), ); mysqli_query($db, $sql) or die(mysqli_error($db)); ?> <p>商品登録しました</p>
試したこと
文法チェックなど
補足情報(FW/ツールのバージョンなど)
mamp使用
。