• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Software error・・と出てフォームが現れず・・)

Software error: フォームが現れず、エラーメッセージが表示される

このQ&Aのポイント
  • 友人がwinXPを使っており、クッキーを用いたID自動入力をする申し込みフォームがHPにリンクされていますが、フォームが表示されずエラーメッセージが表示されます。
  • エラーメッセージは「Software error: Nested quantifiers before HERE mark in regex m/^** << HERE $/ at click.cgi line 126」と表示されます。
  • エラーの意味や解決方法についてのご指導をお願いします。

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

  • ベストアンサー
  • Orange-LL
  • ベストアンサー率30% (27/90)
回答No.2

$in{'id'}->[0]に入っている値に「**」が含まれているような気がします。これによりエラーになっていますね。 $in{'id'}->[0]の内容を見直してみてください。

mikarin1126
質問者

お礼

こんにちは、回答ありがとうございます。 実は、 xxx.cgi?pg=r&id=** と、「0」の値に「**」と入れましたら エラーが出たんです。。 なんだか、とってもすっきりしました~ ありがとうございました!!\(◎o◎)/!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Orange-LL
  • ベストアンサー率30% (27/90)
回答No.1

なんらかのバグになっていると思うので、click.cgiの126行目がどうなっているか教えてください。

mikarin1126
質問者

補足

お世話様になります、宜しくお願いします。 Line126 は grep /^$in{'id'}->[0]$/, @staff_id or $in{'id'}->[0] = undef; となっております。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 置換のエラー Unmatched [ before HERE mark in regexとは?

    チャットのログにある特定の文字にリンクを貼りたいと思っています。 たとえば『マイクロソフト』『アップルコンピュータ』『IBM』というキーワードを前もってデータファイルにURLと共に登録しておいて、ログにそれらのキーワードが出てきたらそれらのサイトへのリンクタグをつけます。 で、以下のようなプログラムで置換を行うと決まって『ー』という文字の含まれるキーワード(たとえばアップルコンピュータ)を置換するときにエラーになります。 \のエスケープ文字をつければいいと言うものでもなく、正規表現の問題というだけでどうすればいいのか全く分かりません。また、他の文字でも起こり得ることなのかも分かっていません。アドバイスよろしくお願いします。 Apacheのエラーログ [Tue Oct 23 16:16:54 2001] [error] [client 127.0.0.1] Unmatched [ before HERE mark in regex m/アップルコンピュー << HERE タ/ at d:\PROGRA~1\APACHE~1\APACHE\CGI-BIN\CHAT\CHATPOST.CGI line 216. ***置換部分の一行*** $CHAT{Message} =~ s/$FILE{Keyword}/$FILE{Keyword}\<a href="http:\/\/$FILE{Link}" target="_blank"><font size=1>*<\/font><\/a>/g;

    • ベストアンサー
    • Perl
  • CGIでsoft were errorが出ます。。。

    CGIフォームを設置して試しに送信ボタンを押してみると、柿のエラーが出ます。 Software error: Can't modify subtraction (-) in scalar assignment at form.cgi line 38, near ");" Execution of form.cgi aborted due to compilation errors. 同じパターンのフォームを同じ階層上に置いてあり、そちらは上手く動作します。 今回のフォームは、多少項目をいじったため、CGIの方もそれにあわせて修正したのですが、どこがどう間違ってるのかわかりません。 アドバイスお願いいたします。 また、line 38, near というのは、CGIの中の38行目付近という意味でしょうか? その場合、38というのは、どこからどう数えればよいのでしょうか?

  • CGIがエラーになります。

    Kento Webさんで配布されているCGI「Shopping Cart」が Software error: Can't call method "param" on an undefined value at ./lib/menu_list.pl line 310. となり動きません。 **** 経緯 **** これまでは、自宅サーバーCentos6.5で運用していましたが、先日Centos7に入れ替えました。(/var/www/配下はそのまま使用) ・OSインストール後 ・SELinuxの無効化 ファイアウォール停止 ・yum -y install httpd (httpdインストール) ・yum -y install php php-mbstring (php、php-mbstringインストール) ・/etc/httpd/conf/httpd.conf (httpd設定ファイル編集)   Options Includes ExecCGI FollowSymLinks (CGI,SSIの許可)   AllowOverride All (.htaccessの許可)   AddHandler cgi-script .cgi .pl (CGIスクリプト.cgi .plの許可) ・ln -s /usr/bin/perl /usr/local/bin/perl (リンクをはる) この状態で確認するに「Shopping Cart」を含め他のCGIも動きません。 Internal Server Error  BEGIN failed--compilation aborted at  End of script output before headers ネットをググってみるにCGI.pmがインストールされていないようなので ・yum -y install perl-CGI その後確認するに、「Shopping Cart」はNGだが他のCGIはOKとなりました。 「Shopping Cart」のエラー Software error:  Can't call method "param" on an undefined value at ./lib/menu_list.pl line 310. 「Shopping Cart」と一緒に配布されている、「check.cgi」での動作チェックは、CGI.pmインストール前は、Internal Server ErrorでしたがCGI.pmインストール後全てOKとなりました。 パーミッションの確認も行いましたが間違いは無いようです。 よろしくお願いします。

    • 締切済み
    • CGI
  • サイトに入力フォームを設置したい

    自分のホームページでプレゼントをしたいと考えています。 申込み用の送信フォームを作りたいのですが、CGI禁止です。自分にもあまりくわしい知識がありません。 なにかいい方法はありませんか。 掲示板のようにリンクするだけでいいような無料or格安サービスのサイトとか、わかりやすい勉強サイトとかあれば教えてください

  • cookieを有効にしてもエラーになります

    以前の質問の続きなってしまいますが、困っています。 FC2の絵日記を自分のHPにつけてリンクしましたが、「ログインエラー クッキーを有効にした上でパスワードとIDを入力してください」 と出てしまいます。 インターネットオプションのプライバシー設定の詳細では自動cookie処理、常にセッションcookieを許可、などにチェックは入っています。 どうしたら日記を他の人に見てもらうことが出来るのでしょうか。 http://diary2.fc2.com/cgi-sys/ed_user.cgi/(自分のアドレス)

  • 申込フォーム リンク元の確認

    弊社Webサイト内に申込フォームがあり、他社Webサイト等に相互リンクを張ってもらっているのですが、どこのサイトから弊社のWebサイトに来て、申込をしてくれたのかが分かりません。 それが分かれば事業提携等のアライアンスを組むこともできるのでは?と考えています。 システムを組むなどすればできるのでしょうが、簡単にhtml , javascript , php , cgi レベルで出来る方法はないのでしょうか?

  • javascriptで申し込みフォームを作るメリットは?

    こんにちは。まったくの初心者の質問で恐縮です。 今回は、発生した問題を解決したいというより、 問題発生にあたって、自分の無知さを感じ、 webの常識ってどうなっているのだろう?と知りたくなり、 質問させていただいた次第です。 【背景】 BROBAというコンテンツ配信サービスに申し込もうと思った。 どうやら、申し込みフォームがjavascriptで制御されているらしい。 【問題発生】 ・出て来るウインドウは、大きすぎて、タスクバーを見えないように押し込め ないと、全体が表示できない。 ・やっと入力して、いざ申し込みボタンを押しても、 「ページが表示されません」と出てしまう。 【疑問発生】 ・出て来るウインドウが大きすぎるのは、私の使用しているモニターが  小さく、(15インチ)製作者が動作確認したモニターが大きかった  ためか? ・申し込みフォームを送信した時、ページが表示されないと出るのは、  javascriptならではの事なのか。CGIならこんな事は起こらないのか。 ・申し込みフォームなどは、CGIとかいうもので作られるのかと  思っていたのですが、javascriptで作るメリットってあるのでしょうか。  逆にデメリットもあるのでしょうか? 以下は、同様にjavascriptの問い合わせフォームで、15インチモニターで 全表示できないものです。文章ではうまくご説明できませんので、 ご参考にお願い致します。 http://www.broba.cc/guide/inq.html 最終行「お問い合わせフォーム こちら からお問い合わせください。 」 の「こちら」のリンク。 何卒、宜しくお願い致します。

  • フォームの送信ボタンを押すと

    どなたか、お助けいただければ幸いです。 メールフォームを設置し、いざ送信テストをしようと 思ったのですが、送信をする際に下記のようなエラーがでます。 対処方法を教えてください(@´_`@)フエーン □エラーメッセージ□ Software error: Can't locate Jcode.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl .) at mailform.cgi line 8. BEGIN failed--compilation aborted at mailform.cgi line 8. というような、エラーです。このエラーは当方は初めて見るエラーでして、どのように対処すればわかりません。。。 □8行目記載内容□ use Jcode; のみです。 □フォーム設置ツリー□ ../inquiry/index.html ../cgi/toiawase/mailform.cgi ../cgi/jcode.pl   ↓ここから下は同ディレクトリーです。 ../cgi/cgi-lib.pl という中身で設定しております。 □環境□ IBM Xserver(Xeon 2.4GHz) Redhat Linux DirectAdmin Apache1.3.29 もし、この件でこの内容がなければ対処ができないとのことであれば、 何なりとおっしゃってください。 よろしくお願いします。。。

    • ベストアンサー
    • CGI
  • WIKIでエラーが・・・

    自分のHPにFSWIKIをのせようとしてUPしたら No such file or directory: ./log at lib/CGI2.pm line 33. とでてSoftware Error:がでるのですがどうしたら治るでしょうか?

  • メールフォームで送信エラー

    いつもお世話になります。 今、フリーのcgiを使って 会員の申し込みフォームを設置しています。 今までエラーもなく順調に作動していたのに 必要事項を入力して送信ボタンを押しても 「inputstreamによる不正処理」 というメッセージがでて送信ができません。 パーミッションも確認しましたし、 いままで使えていたのでアップしているフォルダも 問題ないかと思います。 設定も変更していませんし、サーバーに問い合わせても このメッセージはわからない、との事でした。 ネットで検索しても具体的な回答案がなかったので 質問します。 ただ、何も変えていないのにエラーがでるとは 考えにくいので、私がやった作業のどこかに エラーを起こしてしまうものがあったと思います。 先日返信文の文字化けの件で書き換え、アップロードした際に なにか間違えてしまったかもしれません。 どうか、よろしくお願いいたします。

    • ベストアンサー
    • CGI
このQ&Aのポイント
  • A4複合機でA3用紙をスキャナーする方法をご紹介します。
  • EPSONのEW-5610FTを使用して、A3用紙をスキャナーし、PDF形式で保存する方法について詳しく解説します。
  • A3用紙をスキャナーする際の設定や手順をわかりやすく説明し、便利な方法をご紹介します。
回答を見る

専門家に質問してみよう