KENT-WEB サポートコーナー 過去ログ [ 0295 ]


記事No: 1296
投稿日: 2007/08/12(Sun) 12:44:23
タイトルMessage ENQ Ver: 1.8 項目の追加について
ID情報: hadairo
投稿者: hadairo
URLhttp://kigukata.com/

XREAのサーバーに「Message ENQ Ver: 1.8」を設置してみました。
項目を入力して[項目を追加]ボタンを押下しても、処理は走った風ですが何も起きません。
管理画面側も同様です。

[項目を追加]ボタンを押下後、log.cgiファイルの中身を見ると値が書き換えられていました。

入力した項目:"あああ"
log.cgiファイルの処理前の値:999.999.999.999
log.cgiファイルの処理後の値:1<>あああ<>0<>(私のIPアドレス)<>

設置したcgi
 http://kigukata.com/cgi-bin/msgenq1/msgenq.xcg

 ※サーバーの仕様により、拡張子を変えています。
 ※管理者側パスワードは初期値("0123")でお試しいただけます。

何度項目を追加しても、書き換わるのは1行目の値です。
そこで、log.cgiファイルのデータフォーマットがわからないながらも、値を以下のよう書き換えてアップしてみました。

書き換えたlog.cgiの値:
999.999.999.999
999.999.999.999
999.999.999.999
999.999.999.999

すると、初期表示される項目が1行とおかしいながらも(データフォーマットのせいだと思いますが)、項目を追加してみると3行分の項目が追加できました。

設置したcgi
 http://kigukata.com/cgi-bin/msgenq2/msgenq.xcg

しかし、項目を追加していくと、既存の項目を上書いてしまいます。

なお、ファイル名を変えるという特殊な使い方が悪いかもしれないとも思い、参考までに「Web Enquete Ver: 4.31」も設置してみました。
こちらは正常に動きました。

設置したcgi
 http://kigukata.com/cgi-bin/enq/enq.xcg

「Message ENQ」「Web Enquete」ともに処理自体を書き換えた箇所はなく、基本設定のユーザ項目追加機能をyesにして、動作確認をし易いように二重投稿を許可したのみです。
チェックモードでも特に問題が出ず、行き詰ってしまいました。
他、注意点等ありましたら、ご指摘いただけると幸いです。


記事No: 1298
投稿日: 2007/08/12(Sun) 15:51:09
タイトルKENTさんへ
ID情報: teketen
投稿者: てけてん

hadairoさんへ

先ずは、log.cgiをデフォルトの状態に戻してください。
Message Enquete v1.8
msgenq.cgiの705行目付近

seek(DAT, 0, 0);

の次の行に

print DAT $top;

を挿入してください。
又は、KENTさんの修正をお待ち下さい。


KENTさんへ

make_itemサブルーチンにて、$topの値が保存されていません。
修正の方を、宜しくお願いいたします。


記事No: 1299
投稿日: 2007/08/12(Sun) 16:35:34
タイトル了解>てけてんさん
ID情報: kent
投稿者: KENT

> KENTさんへ
>
> make_itemサブルーチンにて、$topの値が保存されていません。
> 修正の方を、宜しくお願いいたします。

ご指摘をありがとうございました。
ただいま修正版ヲアップしておきました。


記事No: 1301
投稿日: 2007/08/12(Sun) 17:10:15
タイトルRe: 了解>てけてんさん
ID情報: hadairo
投稿者: hadairo
URLhttp://kigukata.com/

KENTさん

修正版のアップ、ありがとうございました。

項目の追加ができるようになったことで、他の気になる点が少々出てきました。
プログラムが動かないわけではなく、機能に追加して欲しい要望点のような気もしますので、本当に必要な機能かどうか検討してみます。

どうしてもという時は、別途スレッドを作成させてもらいますので、その際はご検討いただけると幸いです。


記事No: 1300
投稿日: 2007/08/12(Sun) 17:00:56
タイトルRe: KENTさんへ
ID情報: hadairo
投稿者: hadairo
URLhttp://kigukata.com/

てけてんさん

教えて頂いた方法で、項目の追加ができるようになりました。
ありがとうございました。


[検索ページ]