バージョン選択

フォーラム

メニュー

オンライン状況

23 人のユーザが現在オンラインです。 (10 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 23
もっと...

サイト内検索

質問 > フロント機能 > お問い合わせ管理機能でエラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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,//お問い合わせの状況(未読・既読・対応済み)
)

どこがいけないのでしょうか・・・


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

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が出るのか不思議ですが、まだ知識がないので、もっと勉強して解決したいと思います。


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,558名です
総投稿数は110,121件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1312
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.