• ベストアンサー

フォームの記述

使用環境 : IBM HPB V7 Windows XP Home Edition IE6 SOTEC WJ4160C4 自社HPのお問い合わせフォームに以下の3つのコマンドを入れようとしています。 <input type=hidden name="remote_host" value="Client's ISP"> <input type=hidden name="remote_addr" value="Client's IP address"> <input type=hidden name="remote_user" value="Client's User Name"> 実際に挿入し、自分で試しましたが他のデータは 上手く返って来ますが、上の3つは上手く作動しません。 HPB 7でHPを作成していますが、HPB 7を使って上記3つ のコマンドを挿入する方法は分かりませんので、HTML ソースに書き込んでいます。文法が間違っているのだと思います。 正しく作動する記述お教えお願いします。 又、CGIスクリプトの書き方、HTML、JavaScriptなど、 HP作成にお勧めの本がありましたら教えて下さい。

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

  • ベストアンサー
  • yomo3
  • ベストアンサー率32% (88/269)
回答No.10

ごめんなさい。降参です。 remote_hostなどは、3つとも「環境変数」といって、CookieファイルというHTML上からアクセスできる唯一のローカル資源を介して授受される、ローカルマシン(ホームページを見ているPC)に含まれるものです。 FORM内の記述は(おわかりとは思いますが)、CGIにデータを渡して所定の動作(ここではメールを送る)をさせるためのものです。 それで、問題の3行は、それぞれ「環境変数~~の中身をメールで送れ」という指示を与えるのが仕事なので、Value="~~"は不要なはずなのです。 ただ、CGIがその指示をどうやって受け取るのかは、CGIの仕様によるので、どこかに説明があるはずですが、私には見つけられませんでした。 そもそも、Hiddenで渡すのかどうかもよくわかりませんでした。 この辺りの問題だと思うのですが…… 申し訳ありません。

yoshikinz
質問者

お礼

yomo3さん、 本当に真剣に色々考えてくれて、 ありがとうございました。 私なりにもう少し、暗中模索で回答を探して、 何か分かったら報告します。

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

その他の回答 (12)

  • yomo3
  • ベストアンサー率32% (88/269)
回答No.2

全体像が掴めないので、いまいち自信がありませんが、 <input type=hidden ~ を <input type="hidden" ~ にしてみてください。

yoshikinz
質問者

お礼

yomoさん 返信ありがとうございます。 『 ”、、、”』のせいでは無いと思います。 と言うのは、他のコマンドでも クォーテーション マーク無しにしていますが、上手く作動しています。 しかし ””を入れて一応試しましたがやはり駄目でした。

全文を見る
すると、全ての回答が全文表示されます。
  • kosa
  • ベストアンサー率25% (379/1464)
回答No.1

おそらく原因は「'」←にあると思われます。 CGIはPerlですか?

yoshikinz
質問者

補足

kosaさん 返信ありがとうございます。 アポストロフィーSを削除して試しましたが やはり上手く作動しませんでした。 CGIはPerlですがISPが予め用意した物を使用 せねばなりません。 自分でCGIスクリプトを書こうと しても書けませんが。

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

関連するQ&A

  • メールフォーム

    【満足できる回答に300ポイント】メールフォームをホームページに設置しました。CGIはフューチャースピリッツhttp://www.future-s.com/でお借りしました。送信ボタンを押した後、自分が指定した特定のページを表示させたいのですが、借りているところのホームページに行ってしまいます。自分の指定したページを表示させるにはどんなHTMLにしたらいいのでしょうか? 現在は下記のようなHTMLを使っています。 <form action="http://form3.future-s.com/cgi/form3.cgi" method="post"> <input type="hidden" name="formid" value="IDナンバー"> <input type="hidden" name="formsubject" value="○○"> <input type="hidden" name="formlog" value="1"> 中略 </FONT><P><FONT size="-1"><INPUT TYPE="submit" VALUE="送  信"> <INPUT TYPE="reset" VALUE="リセット"> もしHTMLが問題でないなら、下記の条件を満たすフォームを教えてください。 ・CGIを借りても広告の入らないもの ・フォームは自分で作ったものが使えること ・送信後、自分が特定したページを表示させること ・無料であること どうぞよろしくお願いします。

  • フォームのレイアウト

    以下のようなフォームを作成しましたが、検索ボタンの下が妙に余っているのです。 これを上側と同じようにくっつけたいのですが、どうしたらよいでしょうか? よろしくお願いします。  <table border="1" width="200" border="0" cellspacing="0" cellpadding="2"> <tr><td> <div align="center" valign="middle"> <form method="get" action="url" target="_blank"> <input name="sitem" type="text" id="inputbox" size="20"><BR> <input name="Submit" type="submit" id="inputsubm" value="検索"> <input type="hidden" name="sv" value="6"> <input type="hidden" name="sid" value="12345"> <input type="hidden" name="su" value="bbb"> <input type="hidden" name="sn" value="aaa"> <input type="hidden" name="v" value="3"> </form></div> </td></tr></table>

    • ベストアンサー
    • HTML
  • フォームについて

    <form action="test.php" method="GET"> <input type="hidden" name="page" value="1"> <input type="submit" value="index"></form> <form action="test.php" method="GET"> <input type="hidden" name="page" value="1"> <input type="submit" value="index"></form> --------------------------------------------- このようにして書くと、どうしてもボタンが縦に並んでしまいます。どのようにすれば横一列に並べる事が出来るでしょうか?

    • ベストアンサー
    • HTML
  • ボタン別でフォームの送信先を変えたい

    同じ場所に3つある今のフォームを1つにまとめたいのですが、 「ラジオボタン」でやるのではなく「submitボタン」によって送信先の振り分けはできないのでしょうか? CGIなどを使って一旦クッションを置くのは問題ないです。何か参考になるサイトさんとかありましたら教えてください。 <form action="1.php" method="get" class="form" target="a" name="1"> <input type="hidden" name="s" value=90 /> <input type="hidden" name="t" value="e" /> <input type="text" name="moji" value="" size="8" /> <input type="submit" name="button" value="検索" /> </form> <form action="http://e.php" method="get" name="2" target="a"> <input type="hidden" name="test" value=et /> <input type="text" name="77" value="" size="8" /> <input type="submit" value="検索2" class="button" /> </form> <form action="http://8.cgi" method="get" target="a"> <input type="text" size="8" name="q" value="" /> <input type="submit" value="検索3" class="button" /> <input type="hidden" name="sut" value="JJ" /> </form>

    • ベストアンサー
    • CGI
  • なぜ?数日経つと使えなくなる検索フォーム

    ここに、http://opac.ndl.go.jp/index.html 「雑誌記事索引の検索/申込み」というのがありますが、そこにある 論題名、著者、雑誌名、検索ボタンの4つだけを切り出し、編集して 自作HTMLの検索フォームとして活用したいです。 (HDDに保管してIE6のスタートページにする) 自分なりに必要っぽいタグを切り貼りして使っていたのですが、数日経つと 「セッションの情報が存在しません。」などとエラーで使えなくなってしまいます。 例えば、下記もしばらくは使っていたのですが数日後に↑のエラーで使えなく なってしました。書かれた言語もよくわかりませんが、原因は何でしょうか? (↓EUCです) <form method="post" name="formlist" action="http://opac.ndl.go.jp/Process"> <input type="hidden" name="LS" value="6304253488"> <input type="text" name="TA_MTHEME" value=""> <input type="text" name="TA_MAUTHOR" value=""> <input type="text" name="TA_MTITLE" value=""> <input type="submit" name="MODE_10090002:S2" value="検索"> <select name="ACS"> <option value="SEARCH_CONDITION_AND" selected>AND</option> <option value="SEARCH_CONDITION_OR">OR</option> </select> <input type="hidden" name="SEARCH_WINDOW_INFO" value="06">

    • ベストアンサー
    • CGI
  • mail.cgiの記述について

    メールフォームの確認画面を表示すると、 件名、名前、お問い合わせ、メールは表示されるのですが、 生年月日、資料、担当者が、入力しても表示されません。 mail.cgiには printf "<li><b>生年月日</b>: %s </li>\n", $day; printf "<input type = \"hidden\" name = \"day\" value = \"%s\">\n", $day; printf "<li><b>資料</b>: %s </li>\n", $book; printf "<input type = \"hidden\" name = \"book\" value = \"%s\">\n", $book; printf "<li><b>担当者</b>: %s </li>\n", $name2; printf "<input type = \"hidden\" name = \"name2\" value = \"%s\">\n", $name2; とそれぞれ書いています。 例えば、担当者はtantousyaで、資料はsyryouとするべきでしょうか。 この3つ以外は表示されるので書き方が違うのかと思うのですが…

    • 締切済み
    • CGI
  • mixi(モバイル)のログインフォームについて 質問させていただきます

    mixi(モバイル)のログインフォームについて 質問させていただきます。 携帯(docomo)から、mixiのメールアドレスとパスワードの入力を省略したログインボタンを作成したいと思っています。 PC用のは容易に作れてログインも正常にできたのですが、モバイルの方がうまくいきません(下記)。 ---------------- <html> <body> <form action="http://m.mixi.jp/login.pl" method="post"> <input type="hidden" name="submit" value="main"> <input type="hidden" name="type" value="full"> <input type="hidden" name="mode" value="password"> <input type="hidden" name="key" value=""> <input type="hidden" name="next_url" value="home.pl"> <input type="hidden" name="email" value="mixiのメールアドレス"> <input type="hidden" name="password" value="パスワード"> <input type="submit" value="mixi Login"> </form> </body> </html> ---------------- 正常にできる方法をご存知の方いらっしゃいましたらご教示願います。 よろしくお願い致します。

  • フォームで同じ複数のnameで違うvalueの送信

    始めまして、現在一個のフォーム内で複数の同じnameで、違うvalueを送信しようと苦戦しております、、普通にタグを書くだけでは 一個のnameで違うvalueの送信は、最後のvalueしか送信できないです、 phpは使用できません。javaは、、殆ど素人なので、あまり分かりません、、formを一個一個区切るのも、レイアウト上できません、、 どうすればいいのでしょうか?・・・以下タグです。 昨日から、ここから先に進めません。。 先輩方助けてください、本当によろしくお願いします。 <form action="http://hoge.net/hoge/hogecheck.php" method="post"> <input type="hidden" name="site" value="hoge"> <input name="id" type="text" id="idform" maxlength="10" /> <input type="hidden" name="kin" value="3000"> <input type="image" src="buybtn.gif" /> <input type="hidden" name="kin" value="5000"> <input type="image" src="buybtn.gif" /> <input type="hidden" name="kin" value="10000"> <input type="image" src="buybtn.gif" /> <input type="hidden" name="kin" value="20000"> <input type="image" src="buybtn.gif" /> </form>

    • ベストアンサー
    • Java
  • フォームからsubmitをした後再読込させない

    ほぼ初心者でフォームからの申込みを作っています 現在 <form name="a11" action="/products/detail.php" method="post" > <input type="hidden" name="mode" value="cart" /> <input type="hidden" name="product_id" value="137" /> <input type="hidden" name="product_class_id" value="634" /> <input type="checkbox" name="quantity" value="1" /><br /> <input type="submit" value="受講する" onClick="alert('カゴに入れました');value='受講する'" /> </form> というフォームが数十個あるのですが、 一つチェックボックスにチェックを入れて送信するとページの再読み込みがされて チェックボックスのチェックが消えてしまいます どのチェックボックスにチェックを入れたかは残したまま、次のsubmitを押させたいのです 申込み者がどのフォームにチェックを入れて送信をしたかを見れるようにして 次のページに飛ばしたいのです どうかご教授願います HTMLの項目で質問させていただきましたが、JavaScriptのプログラム例など 併せてご教授いただけますと助かります どうぞよろしくお願いいたします

  • JSP→JSP フォームチェック

    困っているので助けてください。 まずプログラムの説明をさせてもらいます。 JSPからfromをつかってJSPにフォーム情報を送ります。 プログラムはこんな感じです。 <form action="abcdefg.jsp" method="post"> <input type="hidden" name="abc" value="abc"> <input type="hidden" name="def" value="def"> <input type="checkbox" name="aa" value="aa"> <input type="checkbox" name="bb" value="bb"> <input type="checkbox" name="cc" value="cc"> <input type="submit" value="次へ"> </form> これをabcdefg.jspで受け取る場合 String hidden_abc = request.getParameter("abc"); String hidden_def = request.getParameter("def"); とhiddenは必ず値が入っているのでこれで受け取れるのですが チェックボックスは選択しているかどうかわからないので上の記述では だめなようなのですがどのようなプログラムを書いたらいいのですか? 説明がうまく出来なく申し訳ないです。よろしければ教えてください。

    • ベストアンサー
    • Java