• ベストアンサー

phpのカレンダー式日記帳について

お世話になります 現在こちら http://www.kenjiweb.com/?mode=diary のカレンダー式日記帳をレンサバでテストしているのですが「書き込みエラー」になります。 phpのバージョンは4.3.0です。 パーミッションも606、666と変えて見ましたがうまく行きません。(他のphpプログラムはうまく作動しています。)掲示板にも情報がありません。どうしたらうまく行くのでしょうか? ご教授頂ければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomi333
  • ベストアンサー率100% (1/1)
回答No.2

補足を拝見しました。 文章から、詳細な開発環境は読めなかったのですが、 ソースはそのままでアップしました ⇒ということから、サーバーにPHPファイルをアップした。そしてWinXPからのアクセスだとダメ。Win98SEからの同phpファイルアクセスだと問題ないと言うことですよね?そう解釈すると、アクセスしているブラウザ(+周辺環境)の問題となるのでは? エラー箇所が前回言っているように、 if ($REQUEST_METHOD != "POST" || !eregi(SELF,getenv("HTTP_REFERER"))) { の箇所のエラーならば、HTTP_REFERERの値が取得できてないのではないでしょうか。 例えば、 Norton Internet Securityのファイアウォールは、ブラウザーが送信する参照情報 (HTTP_REFERER) をブロックするように制限できるようです。 多分こういった設定がされたブラウザなので、エラーとなっているのでは。(こういった内容ならば、サイトを許可するよう設定があるはずです。) 詳細環境の情報がなかったため推測です。参考になれば幸いです。

ya-ya-
質問者

お礼

ご丁寧な御指導有難う御座います。 Nortonの設定を変えて管理者権限でアクセスしたところXPでもうまく行きました。 本当に有難う御座いました。

その他の回答 (1)

  • hitomi333
  • ベストアンサー率100% (1/1)
回答No.1

こんにちは http://www.kenjiweb.com/?mode=diaryの カレンダー付日記帳の+ 縦置き版 +をダウンロードして(こちらのプログラムを指しているのかは自信ないのですが)diary.phpのソースみてみました。 ya-ya-さんのおっしゃっている「書き込みエラー」というのは、diary.php 内167行目~からのチェックでのエラーだと思います。 多分txtファイルのパーミッションエラーなら"Can not open file"とエラー表示されるのでは? ダウンロードしたソースを一度確認されたほうがいいのではないでしょうか。

ya-ya-
質問者

補足

お返事有難う御座います。 ソースはそのままでアップしました。 WinXPでは駄目みたいです。今日98SEで試したら うまく行きました何が原因なのでしょうか?

関連するQ&A