• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIのパスについて?)

CGIのパスについて

sinxの回答

  • ベストアンサー
  • sinx
  • ベストアンサー率29% (14/47)
回答No.1

まず、お願いです。適度に改行を入れたほうが読みやすいのでお願いします。 で、ちょっと補足が必要なのでその点を。 >フォーム(別ページでの呼出し。bbs.cgi ?mode=formでの呼出し。) この書き方ではどういう呼び出し方をしたのかがわかりません。 アンカータグ(<A href="*">)を使ったのか、 フォームのアクション(<FORM action="*">)にしたのか等。 また、別ページとは? >フォームページからinfo.html へは”info.html ”でリンクを張ると、できません。 フォームページはなんと言うファイル名ですか? また、階層は? 具体的にどのようなタグを書いているのかを書いたほうが回等が 得られやすいと思いますよ。 <A href="./info.html">とかいたのか、<A href="./xx/index.html"> と書いたのか等。 >そこで、”../info.html ”でリンクを張ると、そちらへ移動できますが、info.html からフォームへ戻るパスを”bbs.cgi ?mode=form”や”http://www・・・bbs.cgi ?mode=form”(絶対パス)で書くと、1回目は戻れますが、行ったり来たりが出来ません。 "戻る"というのは、リンクをクリックして移動するということでよろしいですか? 私のように、"戻る"時にブラウザの戻るボタンを使う人もいるので念のため。 上に書いたとおり、フォームページというのが明らかでないので詳しい回答は無理です。 階層等の関係をはっきりさせないと、リンクは正しく貼れないです。

mitsy
質問者

お礼

分かりずらい内容ですみません。もう少し頭の中を整理してからに質問すればよいみたいでした。頑張ってみます。 丁寧なお答え有難う御座いました。

関連するQ&A

  • CGIファイル内の CGI呼出しのパスについて

    CGI 内からの .cgi ファイルの呼出しのパスについて質問があります。 動作環境は linux - apache - perl です perl の cgi ファイル内で次のように、同じ /cgi-bin ディレクトリ内の reset.cgi をコールしています。 ========== #!/usr/bin/perl (省略) if($form[0] =~ /reset/){ `reset.cgi`; } ========== バッククォートで実行していますが、これでは動作せず、 ./reset.cgi と ピリオド,スラッシュを前に付けると動作します。 少し調べた結果、カレントディレクトリのパスが通っていないのかと考え、 /etc/profile の PATHに下記のように ピリオド を追加してリブートしたところ、 export PATH=$PATH:. ホームディレクトリなどで作成した シェルスクリプトは ./ なしで動くようになりましたが、 /cgi-bin ディレクトリ内の前述のような呼出しは動作しませんでした。 後は httpd.conf などの編集が必要なのかもしれませんが、 良く分かりませんでした。 申し訳ありませんが、教えて頂けると助かります。 よろしく御願い致します。

    • ベストアンサー
    • CGI
  • CGIを使ったパスによるダウンロード

    現在,Dreamweaver CS5.5 (Mac版)を使ってウェブサイトを作成しています(OSはMac OS X 10.6.8で,サーバーはロリポップのレンタルサーバー)。 パスによるダウンロードフォームを設置しようと思いまして,こちらのサイト↓ http://www.kent-web.com/pwd/login.html で無料CGI(アクセス制限・簡易タイプ)を入手しました。 教えて!gooでのアドバイスも受けて,何とか配布サイトの指示通りには無事に設置できたのですが,その先がうまくいきません。 上記無料CGIはログインフォームで,パスを入力してボタンをクリックすると特定のファイルに飛ぶというものなのですが, このリンク先にzipファイルを置いても,それだけではダウンロードできないものなのでしょうか。 具体的には, 上記CGIのうち,init.cgiに $cf{secfile} = 'zipファイルの相対パス(例えば,./private/secret.zip)'; と記述し,それをlogin.cgiに渡すようにしたのですが, それでは,パスを入力してボタンを押しても,大量の意味不明文字(文字化け)が出るだけで,zipがダウンロードされません。 ちなみに,zipファイルでなく,例えば画像ファイルにした場合には,ボタンを押すと,画像がブラウザ上で表示されます。 パスワードを入力し,ボタンを押すと,直接(途中にHTMLを噛ませたりしないで),設定しておいたzipファイルをダウンロードするようにしたいのですが,どなたかその方法をご存知の方がいらっしゃいましたら,ご教授願えると幸いです。

    • ベストアンサー
    • CGI
  • CGI(BBS)の設置が出来ません(2)

    --------------------↓ # ログディレクトリ (フルパスだと / から) $log_dir = "."; ↑これは「/bbs.log」と入れるのでしょうか? ちなみに上記全ての書類はcgi-binで同階層です。 # 表示ファイルディレクトリ (フルパスだと / から) $htm_dir = "."; ↑これもよく分かりません。 # CGIスクリプト自身をURLで指定 $script = "http://www.●●●.ne.jp/cgi-bin/lomobbs.cgi"; ↑の様に入れましたが合っていますでしょうか? # 表示ファイル (index.html) のある「ディレクトリ」をURLで指定 $htm_url = "http://www.●●●.ne.jp/cgi-bin"; # ログファイル名 $logfile = "bbs.log"; # ロックファイル名 $lockfile = './bbs.lock'; # 過去ログのあるディレクトリ (フルパスだと / から) $past_dir = "."; # 補助プログラムのファイル名 $subfile = './bbs2.cgi'; ---------------------------- 以上、アヤシイ個所を書いてみました。 おかしな個所があれば教えてください。 ちなみに、DLしたcgiの書類名を変更したのですが、 それは何か影響はありますか? いくらやり直してもページが表示されません。

    • 締切済み
    • CGI
  • CGI フォームの動作確認はできたのですが、後ひとつお伺いできないでしょうか??

    dreamweaver CS3でWEBサイトを制作しました。 サーバーはインフォーシークです。 フォームのところで躓いています。 サイトファイル:6枚 フォームファイル:2枚 2枚の内訳 アンケートフォームと、注文フォームを分けて制作しました。 アンケートフォームは、CGI-BINの中にform.htmlファイルとしておいています。(こちらは正常に動きます。) 注文フォームは、同じ拡張子だとCGI-BINの中の同じ階層に置けませんよね?? ❖だめもとで、2点確かめました。 1点目:CGI-BINの中の違う階層に置いて試したのですが、文字化けしたメールがやってきました。 2点目:INDEX.HTMLと同じ階層のフォルダーに置いたところ、文字化けした状態でメールがやってきました。 質問したいことは、複数のform.htmlファイルを置きたいのですが、どなたかご教授くださいませ。 よろしくお願いいたします。

  • CGIなどは絶対パスでも良い?相対パス?SEO的

    こんにちはサンタです。 よろしくお願い致します。 php,perlで作成された メールフォームCGI スケジュールCGI カレンダーCGI を、ホームページに設置致しました。 ネット上で動いております。 さて、これらのCGIを設置するのには、例えばschedule.cgiなどは、相対パスとして、リンクしたほうが宜しいのでしょうか? 現在は、相対パスなのですが、メンテナンスを考えますと、絶対パスの方が、楽だと感じました。ですが、SEO的には、相対パスでリンクしたほうが良いのかなと思い、質問させて頂きました。 1,技術的な不具合の問題があるか、、、。 2,SEO的な問題があるか、、、。 どうぞ、よろしくお願い致します。 失礼致します。

    • ベストアンサー
    • CSS
  • CGI(BBS)の設置が出来ません(1)

    掲示板CGIサンプルをDLして設置作業を行っていますがうまく設置できません。 まず、サンプルをDLすると、以下の8書類が表示されました。 ・●●●.html(記事入力のHTML) ・●●●.html(記事表示のHTML) ・●●●.html(過去記事表示のHTML) ※HTMLのパーミッションは「666」に設定 ・jcode.pl(644に設定) ・bbs.cgi(755に設定) ・bbs.log(666に設定) ・bbs2.cgi(755に設定) ・pastno.dat(666に設定) ・プロバイダで指定されたPerlへのパス #!/usr/local/bin/perl CGIはプロバイダから指定されたcgi-binへアップしました。パーミッションの設定も上記の様に行いました。 ただ、bbs.cgiのソース(?)の中でよく分からない個所がありました。 (2)へ続く

    • 締切済み
    • CGI
  • フォーム内容の記述と、CGIファイルの関連はどのように?

    基礎的な質問でしょうが、どなたか教えて下さい・・。 フォームタグで、 「 <body> <form action="cgi-bin/xx.cgi" method="post"> フォーム(ラジオボタンなど)の内容の記述 </form></body> 」 の記述の中で、「xx.cgi」のファイルはどのように作成すればよいのでしょうか。そして全てのフォームに対応するcgiファイルがあるのでしょうか。そのCGIファイルをフォルダ(cgi-bin)にアップロードすればよいのですか?。ホームページを作成してもフォームタグに対するCGIの解説が記載されていませんので・・。

    • 締切済み
    • CGI
  • CGIへのパスが通っていませんを解除

    http://www.lilac.cc/~speed1/f-counter/ このカウンターを使いたいんですが、うまくいきません。  ♯次に setting.txt にてCGIへのパスと文字色を指定します ♯文字列の前後にある(&)は絶対に削除しないように注意してください ♯文字色は16進数で指定しますが、頭の#はつけないで下さい。 &cgi_url=http://localhost/f_cnt.cgi& &words_color=999999& 表示するには、同梱しているHTMLファイルのソースを見れば判ると思いますが、一応書いておきます タグの記述で、FLASHの背景色と大きさ、ファイルへのパスを指定できます それぞれ、<OBJECT>タグ内と<EMBED>タグ内の2箇所の変更が必要ですのでお忘れなく 大きさを変更する場合は必ず縦横比を守ってください 例えば80%サイズにする場合、 WIDTH="160" HEIGHT="40"となります。 基本的にすべて同じ階層に置いていただくのがBESTです 特にindex.html、f_cnt_v2.swf、setting.txtは同じ階層に無いと動かないと思います。 とあるのですが、以下のことがよく分かりません。 1.「&cgi_url=http://localhost/f_cnt.cgi& &words_color=999999&」は変更しないといけないんですか? 2.「タグの記述で、FLASHの背景色と大きさ、ファイルへのパスを指定できます それぞれ、<OBJECT>タグ内と<EMBED>タグ内の2箇所の変更が必要」これはどこをどのようにいじればいいのですか?

  • フォームでCGIにとばした処理結果を。。

    はじめまして。 JavaScriptもHTMLもCGIもほとんど初心者です。 現在フリーのCGI(Perl:アンケートフォーム)を使用しようとしてるのですが、HTMLファイルのformにあるactionで CGIにとばして、その結果を(JavaScriptで開いた?)新しいウィンドウに表示したいのですが、可能でしょうか? さらに、出来ればその結果が表示される新しいウィンドウにはメニューバーやスクロールバーをなくして、「閉じる」というボタンをつけて閉じるようにしたいのですが、それも可能でしょうか? 何卒よろしくお願いします。 =====

  • フリーのCGIをさがしています。

    以下リンク先のような、商品一覧と個数、送り先住所が1つになっているような形のフォームを作りたいと思っています。 http://aeg-network.com/cgiscript/form_comp/index.html 同じような形のフォームが作成できる、フリーのCGIがあればダウンロードして使用したいです。 まだCGIはあまり詳しくないので、なるべく簡単なものを希望します。 心当たりのある方、教えてください!

    • ベストアンサー
    • CGI