質問 > フロント機能 > お問い合わせ管理機能でエラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ytk |
投稿日時: 2012/1/27 22:17
対応状況: −−−
|
仙人 登録日: 2009/12/7 居住地: 投稿: 349 |
お問い合わせ管理機能でエラー すみません、本を見ながらと、ダウンロードファイルを活用しカスタマイズしていましてエラーが出てしまいました。
カスタマイズ後に サイトのお客様が送信するお問い合わせフォームにテストで入力したところ、確認ページの後に送信ボタンを押したらシステムエラーと表示されます。 以下のログなのですが 本に書かれているSQLが実行ができなかったために データーベースに追加したのは手動で追加しました。 そこが間違えているのかなと思いますが、具体的に解らない状態です。 更新ファイルはダウンロードファイルをアップしました。 SERVER_ADDR: 172.17.0.236 REMOTE_ADDR: 221.248.76.132 USER_AGENT: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7 SQL: INSERT INTO dtb_contact(name01,name02,email,zip01,zip02,pref,addr01,addr02,tel01,tel02,tel03,contents,create_date) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?) MDB2 Error: no such field _doQuery: [Error message: Could not execute statement] [Last executed query: PREPARE mdb2_statement_mysql_6d1d2469586a8142f28e9f6561dd540215c6c0409 FROM 'INSERT INTO dtb_contact(name01,name02,email,zip01,zip02,pref,addr01,addr02,tel01,tel02,tel03,contents,create_date) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)'] [Native code: 1054] [Native message: Unknown column 'tel01' in 'field list'] /home/users/1/XXX/web/shop/contact/index.php 34:LC_Page_Contact_Ex->process /home/users/1/XXX/web/data/class_extends/page_extends/contact/LC_Page_Contact_Ex.php 56:LC_Page_Contact->process /home/users/1/XXX/web/data/class/pages/contact/LC_Page_Contact.php 64:LC_Page_Contact->action /home/users/1/XXX/web/data/class/pages/contact/LC_Page_Contact.php 111:LC_Page_Contact->lfRegisterContactData /home/users/1/XXX/web/data/class/pages/contact/LC_Page_Contact.php 226:SC_Query->insert /home/users/1/XXX/web/data/class/SC_Query.php 478:SC_Query->query /home/users/1/XXX/web/data/class/SC_Query.php 730:SC_Query->prepare /home/users/1/XXX/web/data/class/SC_Query.php 867:MDB2_Driver_mysql->prepare /home/users/1/XXX/web/data/module/MDB2/Driver/mysql.php 1123:MDB2_Driver_mysql->_doQuery /home/users/1/XXX/web/data/module/MDB2/Driver/mysql.php 798:MDB2_Driver_Common->raiseError /home/users/1/XXX/web/data/module/MDB2.php 1497:PEAR->raiseError /home/users/1/XXX/web/data/module/PEAR.php 557:MDB2_Error->MDB2_Error /home/users/1/XXX/web/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error SQLでエラーが出たメッセージはこちらです。 ERROR: 無効な句読点文字です @ 54 STR: // SQL: CREATE TABLE dtb_contact( contact_id serial NOT NULL,//問い合わせを管理するID name01 text,//お名前(姓 name02 text,//お名前(名 zip01 text,//郵便番号1 zip02 text,//郵便番号2 pref integer,//都道府県番号 addr01 text,//住所1 addr02 text,//住所2 tel01 text,//電話番号1 tel02 text,//電話番号2 tel03 text,//電話番号3 email text,//メールアドレス contents text,//お問い合わせ内容 create_date timestamp,//送信日時 del_flg integer DEFAULT 0,//削除判定 customer_id integer,//会員番号 status integer DEFAULT 0,//お問い合わせの状況(未読・既読・対応済み) ) どこがいけないのでしょうか・・・
|
ytk |
投稿日時: 2012/1/28 9:54
対応状況: −−−
|
仙人 登録日: 2009/12/7 居住地: 投稿: 349 |
Re: お問い合わせ管理機能でエラー 自己解決しました。
CREATE TABLE dtb_contact( contact_id serial NOT NULL, name01 text, name02 text, zip01 text, zip02 text, pref integer, addr01 text, addr02 text, tel01 text, tel02 text, tel03 text, email text, contents text, create_date timestamp, del_flg integer DEFAULT 0, customer_id integer, status integer DEFAULT 0 ); これでうまくいきました。 なぜ、本に書いてあるのをそのまま入力したらNGが出るのか不思議ですが、まだ知識がないので、もっと勉強して解決したいと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |