ホーム ダウンロード ユーザー登録 ログイン ニュース FAQ サポート ログアウト
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
メインメニュー

[ 戻る ] [ 241 ] 番のスレッド表示

[241] FormMail 1.2.0の質問です res
puddy  07-02-17 03:36
php初心者です。
Xoops2.0.16ajpでサブドメインを使いサイトを構築中です。通常の状態では、Formmail1.2.0は正常に動作しています。カスタマイズのし易さで使わせていただいています。

http://www.peak.ne.jp/xoops/modules/news/article.php?storyid=54
を参考に モジュールディレクトリ名 /modules/ をモジュールチェンジャーで例として /abc/ に替えてみようと思っています。今のところ他のモジュールではエラーなく動作しているようです。

Formmail1.2でページを開くと、PHPデバックモードで
「Fatal error: Cannot redeclare edu_modules_changer() (previously declared in /var/www/vhosts/ドメイン名/subdomains/任意***/httpdocs/mainfile.php:31) in /var/www/vhosts/ドメイン名/subdomains/任意***/httpdocs/mainfile.php on line 31」
とエラー表示されます。line31からモジュールチェンジャーの記載が6行あります。
モジュールチェンジャーで引っかかっているようで、GIJOEさんからファンクション名を変更してみるよう言われて試しましたが、やはり引っかかります。「関数名空間の関係で、グローバル関数はモジュール名を前につけること」と伝えてくださいとのことですが、何のことだかよく分かりません。

何か回避方法がありましたらよろしくご教示お願いします。
php 4.3.2 apche 2.0.46
[242] Re: FormMail 1.2.0の質問です
puddy  07-02-18 05:34
自己レスですが、解決しました。
モジュールチェンジャー追加6行を

 if( ! function_exists( 'modules_changer' ) ) {
  追加の6行
 }

で挟み込むと、正常に表示されました。
今後とも愛用させていただきますのでよろしくお願いいたします。
[243] Re: FormMail 1.2.0の質問です
qqq  07-02-26 13:38
同じく質問です。

認証コードを入れても、「エラー! 認証コードが一致しません。大文字・小文字・数字の違いに気をつけてください。」と出て、何回やっても認証してくれません。

相性の問題で、解決は出来ないでしょうか?
[244] Re: FormMail 1.2.0の質問です
PePeZ  07-02-26 13:47
「エラー! 認証コード...」の上に表示されていた認証コードと入力した認証コードがダンプされているはずですが、どうなってますか?
片方しか表示されていないならば、セッションの問題だと思いますが。
os,httpd,phpのバージョン・xoopsのバージョンも何も書いていないので答えようがありません
[245] Re: FormMail 1.2.0の質問です
qqq  07-02-26 20:30
すみませんね初心者なものでよく分かりませんが、以下の画面がでます。

認証コード: != mtPvE
エラー! 認証コードが一致しません。大文字・小文字・数字の違いに気をつけてください。

エラーが出て、ちゃんとタイプした認証コードが出て、右に新しい認証コードがでます。

変更した部分は以下の部分だけです。
認証コードが出なかったので、以下の通りにしたらちゃんと出ました。

------------------------------------------------------
formmail/index.phpの164行目を
$xoopsTpl->assign("md5ninsyo", '');
から
$xoopsTpl->assign("md5ninsyo", '');
------------------------------------------------------


xoopsのバージョンは「XOOPS 2.0.14 JP」でTurboLinaxです。
[246] Re: FormMail 1.2.0の質問です
PePeZ  07-02-27 09:50
認証コード: != mtPvEとなっているのでセッションが渡っていません。
わたっている場合
認証コード: mtPVE!= mtPvE 等のように セッション変数 != POST変数のように表示されます。

php.iniのセッション関係の設定かXOOPS 2.0.14 JPのセッション管理がXOOPS 2.0.16aなどとは違うのが原因だろうと推測されます。
[247] Re: FormMail 1.2.0の質問です
qqq  07-02-27 18:39
この現象は直すことはできないものでしょうか?

ぜひとも、ssl版を使いたいと思っているのですが・・・・
[248] Re: FormMail 1.2.0の質問です
PePeZ  07-03-05 09:38
php.iniの設定のセッション関係の設定とか
allow_url_fopenの関係などが類推されますが、お書きになった情報だけでは回答のしようがありません。ポイントが広すぎます。

http://~と指定している部分を絶対パスにするとかで動く可能性はありますが。



Copyright 2003-2017ホームページ制作 Nine Stars(ナインスター)