過去質問で
DBの登録で 未入力で空文字だったり nullであっても、かならずエラーになるわけでもありません。
という回答をいただいてページ制作進めていたのですが、
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'middle_name' cannot be null' in C:\xampp\htdocs\XXX\register_human_thanks.php:34 Stack trace: #0 C:\xampp\htdocs\XXX\register_human_thanks.php(34): PDOStatement->execute(Array) #1 {main} thrown in C:\xampp\htdocs\XXX\register_human_thanks.php on line 34
という風に「middle_nameは空です」というエラーがでてきますが過去の質問の回答は正しくなかったということでしょうか?
こういうページ構成なのです。
middle_nameはregister_human_en.phpにしかないname属性です。
register_human_ja.php
name1→漢字(姓)
name2→漢字(名)
name3→カナ(姓)
name4→カナ(名)
name5→ローマ(first_name)
name6→ローマ(last_name)
register_human_en.php
name5→ローマ(first_name)
name6→ローマ(last_name)
name7→ミドルネーム
これはページの構成上仕方ないと思うんですが、もし過去質問の回答が正しくないのなら
ページ構成を下記のように変えなくてはなりません。
【日本人用】
register_human_ja1.php
↓
register_human_ja2.php
↓
register_human_preview_ja.php
↓
register_human_thanks_ja.php
【外人用】
register_human_en.php
↓
register_human_en2.php
↓
register_human_preview_en.php
↓
register_human_thanks_en.php
できれば画像のようなページ構成でいきたいんですが無理でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/20 06:46