ラウンジ(兼FAQ掲示板)

BirthDayでエラーが
過去ログ NO.1091009882
□ つぶあん [2004年07月27日16時41分]
初めまして。つぶあんと申します。
バースデイCGIをDLさせて貰っているのですが、
ちゃんと設定しているはずなのに、
今月の誕生日登録者をクリックすると、
ページでエラーがでてしまいます。
どなたか教えてくれませんか?

http://www4.kcn.ne.jp/~a-ishida/
これが私のサイトで

http://www4.kcn.ne.jp/~a-ishida/cgi-bin/birthday/birthday.cgi
これがスクリプトです。
よろしくお願いします。
□ NXer [2004年07月27日21時15分]
はじめまして。NXerです。

そちらのcgiの環境が当方には不明です。たとえば、初期設定です。
また、birthdayは、perlとjavascriptとのハイブリッドスクリプトです。
環境によっては、変数処理でエラーが出ることもあるようです。
そちらで不具合の原因を突き止めることができますように、エラーの
内容をお知らせします。

>誕生日登録者をクリック
で出るエラーメッセージ。
「オブジェクトでサポートされていないプロ-パーティまたは、メソッドです。」

初期設定をするとき、思わぬ変更を加えたりした結果でしょうか。

次に何人か登録があるわけですが、運用前に入力テストを
されましたか。
たとえば、7月で好きな日付を誕生日として、ご自身で仮の
入力をされた場合、どのような結果になるのでしょうか。

その時のテストの形式
1 メールアドレス 省略/入力
2 URL       省略/入力
3 メッセージ 省略/入力
3の入力の時、「今日は」など漢字かな混じりなど普通の
文字を入力してみてください。(後で削除できます。)

同じウィンドウでメッセージアイコンをクリックすると
「b_msgは、宣言されていません」ということからスクリプト
では、おおよそ、ここらあたりでしょうか。

527 function data(parts) {
528 val = parts.options[parts.selectedIndex].value;
529 a = val.split(",");
530 b_mail = a[0];
531 b_home = a[1];
532 b_msg = a[2];

の532行目(付近)が何らかの理由で実行されていないようです。
解消方法 1

仮のindex.htmlページを作成して、birthdayだけを設置してみます。
これで問題が無ければ、index.htmlの構成の問題と思われます。

解消方法 2 

もう一度最初からインストールし直してみます。

その場合は、すでに登録されているデータは使えますから、
1 FTPソフトでデータのバックアップを作成する(データ保全のため)
2 再インストールの場合、data.cgiだけは転送しない
 これで以前の登録を継続できると思います。

完全な解決を約束できませんが、できるところから、試してください。
□ つぶあん [2004年07月28日14時24分]
はじめまして。NXerさん
詳く説明してくれてありがとうございます。
もう一度初めからやっても一緒でした。
で、別のhtmlに設置すると
すぐに動作しました。
と、言うことはやっぱり設置場所のhtmlが
ダメなんでしょうか
□ NXer [2004年07月28日19時18分]
>別のhtmlに設置する
をお試しいただき、変数処理エラー(詳しい技術的なことは当方には
わかりません)の原因がそちらのindex.htmlに潜(ひそ)んでいる
可能性が濃(こ)くなりましたね。NXerです。

当ラウンジの守備範囲を超えるかもしれませんが、次の提案をします。

1 現在のindex.htmlには、誕生日用バナーをおき、問題なく設置できた
  ページにリンクを貼る
 (少し安易、しかし、まあ、これでいいかも。インラインフレームなら
  ほぼ同じ画面構成にできます)

2 現在のindex.htmlの中で、他のcgiソフトや入力フォームなどの
  干渉を受けない位置を探し、そこにbirthday.cgiを呼び出す
  (HP作成ソフトのプレビュー機能を使えば、かなり自由に
   配置位置を試すことができると思いますが、どのようにH
   Pを作成されているのでしょうか。)

3 2で適当な位置が見つからないときは、問題なく設置できた仮の
  index.htmlをメーンにして、birthdayに干渉が発生しないように、
これまでのコンテンツを取捨選択して配置しなおしてみる

提案の理由です。
すえぽんさんのスクリプトをインストールすることはできるが、
従来のホームページでは問題がでることがあります。これは、
すえぽんさんのスクリプトの利点を生かすためには、ユーザー
側が克服しなければならい問題であると考えます。

むしろ、同氏の作品のほとんどは、ウェブサイトを一歩上のレ
ベルに高めるものです。そう考えると、現在のindex.htmlは、
ご本人の満足度からいうと、変えがたいものであっても、より高い
レベルを目指すなら、今一度簡潔でサイトの目的をよりよく
表現するものにデザインしなおす、ことも必要になります。

今後さらに別のすえぽんさんの作品を利用されることを計画され
ているのでしたら、今のindex.htmlでは類似の問題が必ず発生す
ると思います。そこで、ここは、立ち止まり、愚かな提案を、
猛暑の中ですが、考えていただく価値はある、と勝手に想像し
ています(笑)。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.