SQLExportについて

ryuさん (2013-09-28 14:27:22) www.oddshack.jp/member_form/example.html

いつも勝手にお世話になっております。
メールフォームプロ4.0.9を使わせて頂いております。ありがとうございます。

SQLExportについて、
ひとまず設置は無事完了し、サンクスページ表示、メール送受信等メールフォームが稼働している事を確認してから、モジュール追加でSQLExportのコメントアウトを外し、configsの
【SQLExport.cgi】
【SQLExportTemplate.sql.cgi】
の設定を終え、テストしてみるとサンクスページは表示され、メールも無事送受信するのですがデータベースにデータが追加されなくて困っております。

データベース側でSQLを発行してみるとデータは追加されます。
試しに簡易PHPから同じデータベースにデータの追加を行ってみても追加されます。

エラーが表示されないだけにどこをどういじれば良いのか分からず質問させて頂きました。

(マニュアル(あまり詳しく書いてませんでしたがw)、再インストール(×2回)等も行いました。)

サーバ:サクラインターネット

どうかご教授のほどよろしくお願い致します。

Re:SQLExportについて

和田 (2013-09-30 08:30:20) www.synck.com

可能性として考えられるのは
$config{’SQLserver’} = ’DBI:mysql:dbname:localhost’;
↑上記の記述ミスでしょうか。

上記の指定はDBIの書式で書く必要があるため、再度ご確認ください。

Re:Re:SQLExportについて

ryuさん (2013-10-01 14:32:29) www.oddshack.jp/member_form/example.html

初期設定↓
$config{’SQLserver’} = ’DBI:mysql:dbname:localhost’;
とありますが、検索しても単純に ’DBI:mysql:データベース名:サーバ名’;という事で間違いなさそうなので、

変更後↓
$config{’SQLserver’} = ’DBI:mysql:testhoge:mysql●●●.db.sakura.ne.jp’;

と設定してますが、この記述がそもそもの間違いでしょうか???

ちなみに
$config{’SQLuser’} = ’ユーザ名’;
$config{SQLpasswd} = ’パスワード’;
データベースに接続する時(phpMyAdmin等で接続する時)のユーザ名とアカウントは間違いないかと。。。

$config{’file.sql’} = ’./configs/SQLExportTemplate.sql.cgi’;
は弄っておりません。

【SQLExportTemplate.sql.cgi】
こちらについては現状余分なものを削除して、
INSERT INTO ●●● (serial,email)  //●●●←テーブル名
VALEUS (’<_mfp_serial_>’,’<_email_>’);
と設定して検証しておりますが、初期設定時でもテーブルは追加されませんでした。

一応、思い込みという一番危険な間違いを犯しているかも知れないので、スペルミス等の確認はしてみますが、どうかご教授の程もよろしくお願い致します。

Re:SQLExportについて

和田 (2013-10-01 14:41:34) www.synck.com

DBI:mysql:database=testhoge;host=●●●.db.sakura.ne.jp
指定は上記のような感じだと思いますのでお試しください。

Re:Re:SQLExportについて

ryuさん (2013-10-01 15:38:25) www.oddshack.jp/member_form/example.html

早いお返事、ありがとうございました。
無事データベースに追加する事が出来ました!
DBI形式の書き方が間違っていたとは、ただの勉強不足で申し訳ありませんでした。
本当にありがとうございました。

ps
WebsiteActivity.js
WebsiteToolKit.js
ともに完成を待ちわびております。
応援してますのでがんばってください!