*通信で表示エラー・・・? [#sc63c7fe] -ページ: [[罪罰改造掲示板]] -投稿者: [[くまくー]] -優先順位: 普通 -状態: 完了 -カテゴリー: エラーが出ます -投稿日: 2004-04-08 (木) 21:47:02 -バージョン: **メッセージ [#ef8e3986] またまたお世話になりたく思います。通信を設置しているのですが、相手に「無効なデータを受信」と出ます・・・。こちらの着信状態を表示スクリプトを拝見して、設置しようと思ったのですが・・・、require "./letter_noti.cgi"; ¬i; を実行後とありますが、どのようにすれば宜しいのでしょうか?$noti_mes は、ore_sub-base_pc.cgiとore_sub-base_mv.cgiの両方に追加だと思いますが、どのあたりでしょうか?細かく申し訳ありません。宜しくお願いします・・・。 ---- -まず、通信自体はうまく動いているんですよね?であれば、ログファイルの指定は、./logdata/letter_log.cgi で間違いないしょうか? -- [[あくあ]] &new{2004-04-09 (金) 19:04:30}; -返事ありがとうございます!ログファイルの指定は間違いないですね。通信の機能は問題ないですね。letter.cgiにも設置方法が書いてあったので、指定通りに設置はしてるんですが。。 -- [[くまくー]] &new{2004-04-09 (金) 19:14:29}; -require "./letter_noti.cgi"; ¬i; は、ore_sub-base_pc.cgi の $noti_mes より前ですね。自分のとこでは -- [[あくあ]] &new{2004-04-09 (金) 19:48:34}; require './letter_noti.cgi'; ¬i; # <-- ここ $log1.=<<EOM; <tt class="moji1" style="width:80%;"> <b>$nm</b> <span style="font-size:12px">$seibetu[$sei]</span> ID: $id<br> レベル <b>$lv</b> 階 級 <b>$cl[$rank]</b> 称 号 [<b>$sogo_p[$sogo]</b>] $noti_mes<br> # <-- ここ -こんな感じでしょうか。注意するのは、$log1.=<<EOM; から次のEOMまでは、コード(スクリプト)を入れてはいけないので、require './letter_noti.cgi'; ¬i;は、$log1.=の前にいれる必要があります。 -携帯からの表示方法も、mvに同じように設置すれば宜しいでしょうか? -- [[くまくー]] &new{2004-04-09 (金) 20:11:11}; -上の通りに設置しましたが、CGIエラー発生しました・・・ -- [[くまくー]] &new{2004-04-09 (金) 20:16:04}; -letter_noti.cgi は、./inc の上 letter.cgi と同じフォルダに入れてますか? -- [[あくあ]] &new{2004-04-09 (金) 20:20:43}; -配布しているスクリプトが変なとこで折り返されてます。添付ファイルとして罪罰通信にアップしたので、もう一度ファイルをダウンロードして上書きしてみてください -- [[あくあ]] &new{2004-04-09 (金) 20:27:59}; -スクリプトを上書きしました。そしてore_sub-base_pc.cgiに上の通り指定したのですが、やはりエラーのままです。ore_config.cgiにも require "./letter_noti.cgi"; のパスを指定しますよね? -- [[くまくー]] &new{2004-04-09 (金) 21:27:08}; -ore_config.cgiにはいらないですよ -- [[あくあ]] &new{2004-04-09 (金) 22:13:13}; -ふーむ・・・ -- [[くまくー]] &new{2004-04-09 (金) 22:16:39}; -すべて指定通りにできてるはずなんですが、エラーが・・・。上の指定を外すと直ります。上の指定方法を間違えちゃったんですかね・・・(涙 -- [[くまくー]] &new{2004-04-09 (金) 22:18:27}; -外すと動く上の指定って require の行ってコトですか? -- [[あくあ]] &new{2004-04-09 (金) 22:26:52}; -require './letter_noti.cgi'; ¬i; と $noti_mes<br> を追加したらCGIエラーが起こるんです・・・ -- [[くまくー]] &new{2004-04-09 (金) 22:30:04}; -requireだけ追加してもダメですよね? -- [[あくあ]] &new{2004-04-09 (金) 22:36:51}; -requireだけ追加の場合、エラーはないですね! -- [[くまくー]] &new{2004-04-09 (金) 22:40:07}; -$noti_mes<br> を 受信 <br>$noti_mes<br> ってふうに変えるとか? -- [[くまくー]] &new{2004-04-09 (金) 22:42:45}; -え、そうなんですか?じゃエラーってどんな感じになりますか? -- [[あくあ]] &new{2004-04-09 (金) 22:44:20}; -CGIエラーで表示され、更新するとファイルロックされちゃいます・・・ -- [[くまくー]] &new{2004-04-09 (金) 22:52:24}; -も一度確認ですが、require './letter_noti.cgi'; ¬i; を追加するだけだとエラーにならないんですよね? -- [[あくあ]] &new{2004-04-09 (金) 22:56:45}; -はい、間違いなくそれだけを現在も追加してアップしておりますが、エラーはないですね・・・ -- [[くまくー]] &new{2004-04-09 (金) 23:00:15}; -baseの書きかえた部分をここにのせられますか?上のリンク「編集」を押したら追加できるようになりますので -- [[あくあ]] &new{2004-04-09 (金) 23:07:46}; -または、ore_sub-base_pc.cgiを「添付」してもらってもいいですが -- [[あくあ]] &new{2004-04-09 (金) 23:08:41}; require "./letter_noti.cgi"; ¬i; $log1.=<<EOM; <tt class="moji1"> <b>$nm</b> <span style="font-size:12px">$seibet[$sei] </span> ID: $id<br> レベル <b>$lv</b> 階 級 <b>$cl[$rank]</b> 称 号 [<b>$sogo_p[$sogo</b>] <br> 討伐数 [<b>$we</b>]<br> <br> -うう、失敗(汗)申し訳ないです・・・ -- [[くまくー]] &new{2004-04-09 (金) 23:15:36}; -自由に書き換えられますので修正してみてもらっていいですか?行頭に" "(半角スペース)をいれてみてください -- [[あくあ]] &new{2004-04-09 (金) 23:18:33}; -前に入れたとこを修正するだけでOKですよ -- [[あくあ]] &new{2004-04-09 (金) 23:19:28}; -ふぅ〜、失礼致しました! -- [[くまくー]] &new{2004-04-09 (金) 23:24:36}; -これは、エラーにならないってことですよね? -- [[あくあ]] &new{2004-04-09 (金) 23:25:33}; -比べて思ったのですが、$noti_mes を最後の<br>の前に指定すればOKですかね? -- [[くまくー]] &new{2004-04-09 (金) 23:25:49}; -現在、この状況なんですがエラーは出てないです・・・ -- [[くまくー]] &new{2004-04-09 (金) 23:26:32}; -そうですね、1行追加して$noti_mesをいれたらどうでしょう -- [[あくあ]] &new{2004-04-09 (金) 23:35:30}; -成功しました!文字が流れて出てきました☆ありがとうございます!!これで、通信は受信できるようになってるんですね?あと、携帯からも同じように見えるようにするにはmvに同じく追加で宜しいでしょうか? -- [[くまくー]] &new{2004-04-09 (金) 23:41:11}; -あー、HTMLがどうなるかわからないですね。まぁやっても表示はされるかもしれませんが、期待どおりになるか?ですね -- [[あくあ]] &new{2004-04-09 (金) 23:44:40}; -携帯からでも無事に設置できました!!確認済みです☆感謝感謝! -- [[くまくー]] &new{2004-04-09 (金) 23:58:22}; -おめでとうございます -- [[あくあ]] &new{2004-04-10 (土) 00:10:47}; -すいません、一つ修正点を発見です!携帯からだと通信で発言を書き込む欄がなくなってます・・・直接、letter.cgiで修正するべきなんでしょうか? -- [[くまくー]] &new{2004-04-10 (土) 00:25:57}; $now_nm </div> </td> </tr> <form name="park" method="$method" action="$script"> <tr> <td colspan="2" nowrap style="font-size:12px"> <input type=hidden name=mode value="regist"> <input type=hidden name=id value="$id"> <input type=hidden name=pw value="$pw"> 相手:<input type="text" name="nm" value="" class="button1" style="width:120px;">(半角$com_limit文字迄) 自国一括通信:<input type="checkbox" name="camp" value="1"><br> <textarea name=comment class="button1" rows="3"style="width:400px;"></textarea> </td> </tr> <tr> <td align="left" colspan="2"> <input type=submit value="発言/更新" class="button1" style="width:80px"> <input type=reset value="クリア" class="button1" style="width:60px"> </td> </tr> </form> -この中のどこかとフォーム?サイズを携帯サイズに変更だと思うのですが・・・ -- [[くまくー]] &new{2004-04-10 (土) 00:35:53}; -textareaが書き込む部分だと思いますが。 -- [[あくあ]] &new{2004-04-10 (土) 00:52:42}; -textarea nameをinput typeに変えても表示されず・・・ -- [[くまくー]] &new{2004-04-10 (土) 00:55:43}; - <textarea name=comment class="button1" rows="3"style="width:400px;"></textarea> この部分だけが携帯では表示されないですね・・・何故なのかさっぱり・・・ -- [[くまくー]] &new{2004-04-10 (土) 00:56:31}; -公式条約でのtextarea nameはちゃんと表示されてるのに・・・解りません。。。 -- [[くまくー]] &new{2004-04-10 (土) 00:58:40}; - <input type=text name=comment size=8> -- [[あくあ]] &new{2004-04-10 (土) 01:05:18}; --こんな感じになると思います -- &new{2004-04-10 (土) 01:05:47}; -<input type=text name=comment size=8>を設置したのですが、だめでした・・・。パールチェッカーにかけてもエラーもないし・・・ -- [[くまくー]] &new{2004-04-10 (土) 01:15:22}; -元々のletter.cgiのスクリプトが変なのか・・・すいませんがデフォルトの通信スクリプトを頂けないでしょうか? -- [[くまくー]] &new{2004-04-10 (土) 01:27:53}; -解決しました。どうやらデフォルトのスクリプトにモバイルのほうに漏れがあるようです。そのままテキストエリアを追加しました。 -- [[くまくー]] &new{2004-04-10 (土) 02:39:42}; -遅くまでお騒がせ致しました。管理人様・・・ -- [[くまくー]] &new{2004-04-10 (土) 02:40:22}; -すいません、PC立ち上げたまま落ちちゃってました・・・うまくいったみたいですね^^ -- [[あくあ]] &new{2004-04-10 (土) 10:43:28}; letter.cgiのここですね if($mv_mode eq 'mv'){ print <<"EOM"; <b>$title</b> <form name="park" method="$method" action="$script"> <input type=hidden name=mode value="regist"> <input type=hidden name=id value="$id"> <input type=hidden name=pw value="$pw"> 相手:<input type=text name=nm value=""><br> 自国一括:<input type="checkbox" name="camp" value="1"><br> <input type=text name=comment value ><br> # <--これが抜けてます <input type=submit value="発言"><input type=reset value="クリア"> </form> -そうです!そしてすべて解決しましたね(笑 -- [[くまくー]] &new{2004-04-10 (土) 11:50:44}; #comment