• 締切済み

htmlで複数のフォームを使いたい

表記のとおりです。ひとつのサイトにひとつしかフォーム設置できないといわれたこともありますが本当ですか? あるサイトで同じアンケートフォームを(別々の)ページに作っているのですが、片方のフォームからはデータが送信できるのにもうひとつは見かけも同じですが送信ボタンを押すと入力内容は消えてもとの(未入力の)ぺーじに戻ってしまいます。なんとかいつでもねどちらからもデータが送れるようにできないでしょうか?

  • CGI
  • 回答数5
  • ありがとう数0

みんなの回答

回答No.5

>やっぱり静的htmlで作成した方がやりやすいですね。単品のアプリならビルダーとかもあるし。 やりやすいか?は、人のスタイルにも関係するので、 答えはないですが、単体で?と指定がある状態なら、 WordPressが邪魔になることは普通にあるので、 用途に合わせてでしょうね。 >ページ数も知れてるしあとあとのメンテもさほどでないので、そちらに切り替えようか?という議論になるかもです。 WordPressが必要じゃないなら、使わない方が、 メンテの量が減るので、確実に良いかと。 >あとひとつお聞きしたいのは、wordpressはサーバーにインストールして使ってるはずなんですが、 >これのアンインストールは簡単にできますか? サーバーを契約したときにコンパネのアカウントをもらったとは 思いますが、そこで、インストール&アンインストールはできます。 >あるいは自分でやることはできないですか? >最初はサーバー業者にインストールしてもらったと思いますが。 できます。 単に、貴方のDocumentRoot(つまり、最初に表示されるWebページのサーバー側アドレス) の中にあるコンテンツを消すだけです。 インストールと言っても、単にWordPressの ファイルをコピーしてるだけなので。 なお、WordPressはデータベースで動くCMSなので PHPのプログラムとデータベースのセットが WordPressです。これを手動で消してもアンインストールと 同じ結果にはなります。 ただ、サーバーの契約により、どんな方法で インストールされてるか?は別々なので、 まずは、サーバーコンパネの確認がベストでしょう。 あと、そもそもサーバーなんかなしで、 ローカルにXAMPPを入れてその上で開発ってのもありですよ。 ってのは、静的コンテンツのみでは、FORMは 元々作れないためです (GETなりPOSTを受け取るのは通常スクリプトなので、何らかのスクリプトを実行できる環境が必要なため) 一度XAMPP(または任意のLAMP環境)を勉強してみると いいかもしれません。 (もし仕事でやってるなら、結構稼げますから^^)

回答No.4

>wordpressで作ったアンケートページらしいんですが、不思議なことにその中に記述しているform actionのうしろのhttp://なんたらの部分が消えてしまい、何度打ってアップロードしても消えるみたいなんです。 まず、WordPressの作法に従ってみてはいかがですか? 例えば、この場合は、ContactFormなどを使えば簡単に出来るかと 思います。また、アップロードなども元々不要です。 >それとオフラインでは当該ページをブラウザで読み込んでもテキストでしか表示されません。 WordPressはPHPで書かれているCMSです。 静的コンテンツではないので、テキストで表示されて当然です。 オフラインでやる場合も、PHPインターラプター経由の ローカルWebサーバーが必要です。 一例:  PHPでは、行の先頭は <?php  で始まり、この文字以降は、PHPにパースしてもらえ!  と宣言しているわけですが、そこでPHPがないと、  そのまま、テキストとして送り出されるので、  今言われている結果が発生します。 >もしかするとwordpressが悪さしてるのかな?あまり良い評判聞きませんし・・・? この場合は、評判は関係なく、使い方を間違ってるだけかも。 なお、動作をわかった上で、WordPressで オリジナルのページを入れることもできますが。 シングルページなのか、アーカイブなのか? ポストページ(タクスノミ含む)なのかで、 外から見るファイル名は違うので、ここで 多くの人は混乱しますがね。 (ここ勉強する場合はWordPressヒエラルキーで検索を)

peke-pen
質問者

補足

やっぱり静的htmlで作成した方がやりやすいですね。単品のアプリならビルダーとかもあるし。ページ数も知れてるしあとあとのメンテもさほどでないので、そちらに切り替えようか?という議論になるかもです。 あとひとつお聞きしたいのは、wordpressはサーバーにインストールして使ってるはずなんですが、これのアンインストールは簡単にできますか?あるいは自分でやることはできないですか?最初はサーバー業者にインストールしてもらったと思いますが。

回答No.3

>htmlで複数のフォームを使いたい 今のソースなどがあれば、解決が早いかもですが。 まず、1つのページ内でFORMは「何度でも使えます」 また、FORMなしで、フォーム送信すらも可能です。 JavaScriptでFORMで送るデータを作り出せば同じ結果を 得られますから。 また、送信を押しても、ページ遷移せず、 そのまま同じページを維持することも可能です。 以上を整理すると >送信ボタンを押すと入力内容は消えてもとの(未入力の)ぺーじに戻ってしまいます。 これは、自分で自分自身をリロードしたのが、原因と推測されます。

peke-pen
質問者

補足

wordpressで作ったアンケートページらしいんですが、不思議なことにその中に記述しているform actionのうしろのhttp://なんたらの部分が消えてしまい、何度打ってアップロードしても消えるみたいなんです。それとオフラインでは当該ページをブラウザで読み込んでもテキストでしか表示されません。もしかするとwordpressが悪さしてるのかな?あまり良い評判聞きませんし・・・?

  • dell_OK
  • ベストアンサー率13% (740/5645)
回答No.2

もしかして、送信ボタンがひとつしかないのではないでしょうか。 そうでしたら、消えてしまうフォームにも送信ボタンを配置してみてください。

peke-pen
質問者

補足

どちらにも同じように設けています

  • agehage
  • ベストアンサー率22% (2552/11348)
回答No.1

一つのサイトに一つのフォームという決まりはないです データの飛ばし先を分ければ良いです 同じフォームになげたらダメなので formタグのactionの設定を変える必要があります

peke-pen
質問者

補足

ですよね 以前作った不動産屋のホムペではいっぱい設置してて、ちゃんと動いてました。その後なにか方式や規制が替わるとかしたのかな?と思いましたが、違うようですね。

関連するQ&A

  • Googleドライブ アンケートフォームについて

    アンケートフォーム作成し、回答者宛に送信して、回答者がアンケートを回答送信後の ありがとうございます。のページ下にあるフォームの作成のボタンは何故あるのですか? そのフォーム作成のボタンを消す機能はありますか? Googleドライブのアンケートフォームに詳しい方、ご教示よろしくお願い致します。

  • 送信内容を増やしていける、フォームを探しています。

    見積り依頼のメールフォームを設置したいのですが、複数の見積りが多いため、一つの見積りごとに何度も入力、送信を繰り返させたくないため、 商品の名前、サイズ、型番、等を入力できる固まり『見積り1』があり、 『さらに見積りをする』などのボタンを押すと、 同じ固まりで『見積り2』が下に増えていき、さらにボタンを押すと、 『見積り3』が表示され、一番下には、住所や名前や電話番号が入力できる、『個人情報』入力のフォームがあり、 送信すると、『見積り1』『見積り2』『見積り3』『個人情報』と 表示して、まとめた上でデータを送信できるフォームを探しています。 フリーでこういったcgiを置いてあるサイトはどこかないでしょうか? どなたかご存知でしたらどうかお教えねがえませんでしょうか?

    • 締切済み
    • CGI
  • 1つのフォームで複数サイトへの投稿(書込み)

    お世話になっております。 タイトルにありますように、1つのフォームで複数のサイトへ書き込みを行いたく考えているのですが、テストで色々と行っていますが、どれも上手くいかずにアドバイスを頂戴できればと質問させていただきます。 と申しますのも、この複数のサイト、サーバも違う(root権限のない共有のレンタルサーバです)のですが、そのサイトは訪問者が書込みが出来るものとなっており、その複数のサイトに設置された書込み用データファイル(拡張子はcgiで、属性は644になってます)に、一括登録できる入力フォームを設置して、その各データファイルに書込みを行えればと思っています。 実はこれ、友人からの依頼で勉強のためにもと考えて引き受けてみたものの、上手く機能する事が出来ません。 少し具体的に申し上げると、その複数のサイトはどれも基本同じ構成で、書込み用データファイルも同じ名称となっており、あらかじめ決めたサーバーに、一括登録できるような入力フォームを設けて、登録ボタンを押すことで一括登録できればと考えているのですが、知識不足ながらも、この入力フォームで登録されたデータをまず参照用データとして保存し、実際に各サイトの書込み用データファイルへの書込みは、各サイトにあらかじめ一括登録にて入力されたデータファイルを参照し、該当するデータが存在していたら書込みを実行&元データの削除をし、header()にて、他のサーバに設置した同じスクリプトファイルを回すことができれば可能かな?とテストしているのですが、上手くいくことが出来ませんでした。 以上、言葉だけで説明だと上手くお伝えできないのですが、タイトルにあるように、1つのフォームにて入力されたデータを、複数のサイトへ書込みを行うためには、どのような仕組みが考えられるのでしょうか?どんな些細なことでもかまいません、アドバイス頂戴出来れば幸いです。

    • ベストアンサー
    • PHP
  • フォームの構築

    phpで以下のような流れのフォームをつくっています。 基盤となる流れで問合せでも会員登録でもフォームの流れは共通です。 1:入力ページ 2:確認ページ 3:送信完了ページ ※入力ページと確認ページでは、自分自身にPOSTしてます 入力ページで送信ボタンを押すとデータチェック(未入力や妥当性)を行います。 ここでエラーがあればエラーメッセージを各フォームの項目の下に表示しページ移管しません。 エラーがない場合にはPOST値をSESSIONに格納し確認ページへリダイレクトします。 ※確認ページの各項目の表示値はSESSION値を利用 確認ページのボタンは送信ボタンのみで戻るボタンは用意していません。必要であればブラウザの戻るで戻ります。 送信ボタンを押すと送信完了ページへリダイレクトしメール送信等の必要な処理を行います。 いちいちSESSIONを利用しないでPOSTで済ませるべきという意見もあるのですが一般的にどちらがいいのでしょうか? 確かにSESSIONを利用しない場合、処理は楽になる事もあるのですがPOSTした瞬間に ページ移管してしまうので各フォームの下にエラーメッセージの表示はできないですよね? また、hiddenを使う事によって目には見えないもののソース上では見れるので セキュリティ的にもあまりよくないという事もあるのでどちらがいいものか迷っております。 問題なく動作はしているので構築方法についてアドバイスやいい方法がありましたら教えてください!

    • ベストアンサー
    • PHP
  • 英語での「問い合わせフォーム」の表記について

    スマホアプリの開発をしており、リリースするアプリに対する問い合わせのため、サイトに「お問い合わせフォーム」を設置しようと考えています。 日本語ページと英語ページがあり、英語ページの方での「お問い合わせフォーム」の表記について悩んでおります。 なぜかといいますと、翻訳サイトやネット上で調べてみると query form inquiry form contact form のように様々な表記が見られるからです。 英語に詳しい方おられましたら、それぞれのニュアンスの違いを教えて頂きたいのです。 もしくはもっと適切な表現があればお教え頂けると助かります。 フォームを設置する目的は、アプリに関する質問、意見、要望、不具合報告などを受け取るものです。 利用者はフォームを使用する際、スマホの種類、対象となるアプリ、意見なのか不具合報告なのか、などを選択し、詳細をテキスト入力して送信する…というイメージです。 よろしくお願いいたします。

  • 入力フォーム後の確認ページの作り方

    今、入力フォームを使ったWebページを作っています。 アンケートなどに回答すると、「これでよろしいですか?」と、 記入ミスが無いか確認できる画面が、送信ボタンを押すと表示 される場合がありますが、これってJavaScriptのみでつくるこ とは可能ですか?それともCGIを組み合わせないとダメですか?   入力フォームで入力された値をJavaScriptで作った変数に格納して、 その変数を別ページ(確認ページ)で読ませてこのようなページが できないものか考えているのですが、私の力量ではうまくいきませ んでした。   是非みなさんのお知恵をお借りしたいと思います。 よろしくお願いします。

    • 締切済み
    • CSS
  • アンケートフォーム送信後の送信完了画面について

    ver9を使用しています。 よくHPで、アンケートフォームなど送信後、「送信ありがとうございました」旨の送信完了画面ページになると思うのですが、ホームページビルダーでは作成できないのでしょうか? 送信完了ページ作成後、アンケートフォームの送信ボタンからリンク設定をしてみたのですが、2回押さないと送信完了画面に移りません(1回目の送信ボタンクリックでフォームが送信されますが、そのままの画面です)。 宜しくお願い致します。

  • postmail フォーム複数設置に関して。

    初心者です。。 HPを作成し、postmailのフォームを設置 しました。レンタルサーバーはロリポップです。 なんとか『会員登録フォーム』と言う自分でpostmailを編集した フォームは無事設置出来て、フォームを送信すると自分の アドレスに戻って来るようになったのですが・・ 同じサイト内にもう一つ『参加申込みフォーム』と言うのを 設置したくて同じようにフォーム自体は作成出来たのですが、 サーバーのアップするとアクセス出来ません・・ もとからあるDLした『postmail』中の postmail.html とpostmail.cgi wをコピーして、 postmail2.html と postmail2.cgi を作り、 編集後、ロリポップFTPにアップロードしたのですが、このやり方では 駄目ですか・・?? postmail のファイル自体をもう一つ postmaii2としてDLしないといけないのでしょうか?? ご回答よろしくお願いいたします。

  • 入力フォームで戻るボタンで戻ると入力情報が消えている

    ネットショップとかなにかのアンケートとかモニターとかで広く使用されている入力フォームがありますが、入力しているとき、誤って必須入力項目を未入力にして送信ボタンをおしてしまうことがあります。 その時、画面の案内で「未入力部分があるので戻って再度入力してください」というコメントが出ますが、それに従って特設されている戻るボタンか、ブラウザの戻るボタンで入力フォームページへ戻ったとき、今まで入力していたものが全て消えてしまいました。 これを消えないようにすることはできないのでしょうか? サイト側の制作の不備である場合は仕方ないですが、サイト側はしっかり制作していても消えてしまう場合、自分のPCの方の、例えばブラウザの設定だったり、ウィルスソフトの問題であったりがあると聞いていますが、どうすれば自分のPCの設定をバッチリにできますでしょうか? 環境はWindows2000です。 宜しくお願い致します。

  • フォームについて

    ネットショップによくある「商品詳細ページ」で、カラーやサイズを選べるセレクトボタンがついていますが、ここで好みのカラー、サイズを選んでもらい、その下に設置した「フォームへ」ボタンを押すと、次の「フォーム入力画面」に移動します。 そこではカラー、サイズ部分は自動で前のページで選択したものが入力されていて、その他の情報を入力して完了ということをしたいのですが。。。 いろいろ調べましたがわかりませんでしたので、どなたかご回答お願いいたしますm(_ _)m

    • ベストアンサー
    • HTML

専門家に質問してみよう