問題のあるコードはこちらになります。
http://oskuni7.sakura.ne.jp/hakari_set.txt
その前のページのプログラムの流れです。
http://oskuni7.sakura.ne.jp/size_set.txt
問題があるところはデータをデータベースへ登録する所でエラーが出てしまいます。
ここの部分をコメントアウトすると通常にプログラムが流れるのでここで間違いは無いと思うのですがどうしても解決策が見つかりません。
時間があるかたおりましたらよろしくお願いします。
また皆さんはプログラムの問題が起こった際解決に時間がかかる場合や問題解決としてどうされていますか?参考に教えてください。
またプログラムについて厳しい意見をいただけるようでしたらいただきたいです。
よろしくお願いします。
1.size_set.txt
?>"" size
?>"" size
となっているところを?>" sizeに修正.これでうまくいけば良いのですが.だめなら2.を試してください.
市場価格①<input type="text" name="<?php echo MARKET_PRICE_1 ; ?>" size="">円
市場価格②<input type="text" name="<?php echo MARKET_PRICE_2 ; ?>"" size="">円
市場価格③<input type="text" name="<?php echo MARKET_PRICE_3 ; ?>"" size="">円
市場価格④<input type="text" name="<?php echo MARKET_PRICE_4 ; ?>"" size="">円
市場価格⑤<input type="text" name="<?php echo MARKET_PRICE_5 ; ?>"" size="">円
市場価格⑥<input type="text" name="<?php echo MARKET_PRICE_6 ; ?>"" size="">円
市場価格⑦<input type="text" name="<?php echo MARKET_PRICE_7 ; ?>"" size="">円
市場価格⑧<input type="text" name="<?php echo MARKET_PRICE_8 ; ?>"" size="">円
市場価格⑨<input type="text" name="<?php echo MARKET_PRICE_9 ; ?>"" size="">円
2.hakari_set.txt
1を直した上で,145行目(146行目の$rs=mysql_query($sql);のまえ)に下記を入れて実行してみてください.SQL文が意図したものになっているか確認してください.
echo $sql; mysql_close($db_Handle); exit();
あと,今の状況ですとクエリ送信エラーの時にmysql_close($db_Handle)が呼ばれていないようです.
さらに,フォームから送られてきている値をチェックしていないのは良くないです.このままmysql_queryを実行してしまっては危険です.SQL文に使われてはいけない文字をエスケープするべきです.
#まだテスト段階の為,上記の処理をしていないのであればすみませんが聞き流してください(^^;
1.size_set.txt
?>"" size
?>"" size
となっているところを?>" sizeに修正.これでうまくいけば良いのですが.だめなら2.を試してください.
市場価格①<input type="text" name="<?php echo MARKET_PRICE_1 ; ?>" size="">円
市場価格②<input type="text" name="<?php echo MARKET_PRICE_2 ; ?>"" size="">円
市場価格③<input type="text" name="<?php echo MARKET_PRICE_3 ; ?>"" size="">円
市場価格④<input type="text" name="<?php echo MARKET_PRICE_4 ; ?>"" size="">円
市場価格⑤<input type="text" name="<?php echo MARKET_PRICE_5 ; ?>"" size="">円
市場価格⑥<input type="text" name="<?php echo MARKET_PRICE_6 ; ?>"" size="">円
市場価格⑦<input type="text" name="<?php echo MARKET_PRICE_7 ; ?>"" size="">円
市場価格⑧<input type="text" name="<?php echo MARKET_PRICE_8 ; ?>"" size="">円
市場価格⑨<input type="text" name="<?php echo MARKET_PRICE_9 ; ?>"" size="">円
2.hakari_set.txt
1を直した上で,145行目(146行目の$rs=mysql_query($sql);のまえ)に下記を入れて実行してみてください.SQL文が意図したものになっているか確認してください.
echo $sql; mysql_close($db_Handle); exit();
あと,今の状況ですとクエリ送信エラーの時にmysql_close($db_Handle)が呼ばれていないようです.
さらに,フォームから送られてきている値をチェックしていないのは良くないです.このままmysql_queryを実行してしまっては危険です.SQL文に使われてはいけない文字をエスケープするべきです.
#まだテスト段階の為,上記の処理をしていないのであればすみませんが聞き流してください(^^;
丁寧にありがとうございます。試してみます。
丁寧にありがとうございます。試してみます。