• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php お問い合わせフォーム)

PHP お問い合わせフォームとは?

このQ&Aのポイント
  • PHPはお問い合わせフォームを作成するための特化言語なのか?
  • お問い合わせフォーム以外にもPHPでできることはあるのか?
  • PHPとJavaScriptでお問い合わせフォームを作成する場合、どちらが良いのか?

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

  • ベストアンサー
回答No.1

MySQLのようなデータベースシステムとPHP組み合わせれば、質問者様がおっしゃる所の「送信したデータ」を保持することができるようになります。 これが何を意味するかと言いますと、例えば以下のシステムがつくれるようになります。 ● 掲示板システム ( 送信した「書き込み」データ や ユーザ情報をデータベースに保存しておくことで実現 ) ● Q&Aシステム ( 送信した「質問」データ や 「回答」データ、ユーザ情報をデータベースに保存しておくことで実現 ) ● ブログシステム ( 送信した「投稿」データ や カテゴリ情報、管理者情報をデータベースに保存しておくことで実現 ) : : その他例を挙げればきりがありませんが、PHPは世の中の実に多くの場所で使用されています。ブログシステムで最も有名なWordPressでさえその根幹はPHPでできています。 またPHPとMySQLに、更にJavaScriptと組み合わせてAjaxのような技術を使用すれば(正確にはAjaxという技術で特定のURLをコールしてPHP等のサーバ側プログラムを実行する)、実質的にユーザ自身がフォームに送信することなく情報を更新する事も可能です。 Twitterのタイムラインを思い浮かべると分かりやすいかもしれません。特にページを更新しなくてもツイートがどんどん更新されタイムライン上を流れていきますが、あれも一つのAjax技術です。

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

その他の回答 (2)

  • hue2011
  • ベストアンサー率38% (2800/7250)
回答No.3

これは誰が仕事をするのか、ということです。 PHPなんかで組まれるソフトは、サーバー上で動きます。 Javascriptはクライアント側つまりPCの頭で動きます。 たとえばキーボードからの入力値がおかしい(数字の枠なのに文字がはいってる)なんかをチェックして教えるなんていう仕事は、クライアント側だけでやればいい話です。 キーインした人に教えればいいだけのことですから。だからこれはHTML5の入力チェック機能だとかJavascriptでやるのです。 受付、というのはどうでしょうか。 PCだけで片付く話じゃないですね。 誰かに商品を発送してもらったり、資料をもらったりしなければいけないから、そこにサービスをする人がいてその人に頼むんですね。 だったらサーバーが動かなければいけない話です。 PCは商品なんて握っていませんから。 あるいは、どこかにあるデータベースの内容を検索し、情報を表示してほしいんですね。 これも自分のPC上にあるデータではありません。 サーバー上に受付プログラムが存在していないと、話は進みません。 別にお問合せだけではなく、いろいろな業務がサーバーには存在します。 会員登録や、履歴参照。市役所なんかへの届け出。 そういうことです。

全文を見る
すると、全ての回答が全文表示されます。
  • t_ohta
  • ベストアンサー率38% (5069/13245)
回答No.2

そうですね、データベースを使うなどサーバ側で処理する必要が無いのであればJavaScriptの方が便利でしょうね。 でも、多くのサービスでは情報はサーバに保管されてますので、その情報を読み出したり、会員認証のように利用者が入力した情報とサーバ側の情報を照合するといった処理はサーバ側で行う必要があるので、問合せフォーム以外にも用途はいろいろありますよ。

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

関連するQ&A

  • PHPによる問い合わせフォームの作り方

    現在、Webサイトを作成しており、もうそろそろで完成します。 しかし、問い合わせフォームの作り方がわかりません。 一応、「いきなりはじめるPHP ワクワクドキドキの入門教室」という書籍を読んで練習しましたが、この書籍ではXAMPPというフリーのサーバーを使用してPHPを動かしていました。 私は、実際に独自ドメインを取得し、minibredというレンサバも借りているのですが、この場合のPHPの動かし方がわかりません。 ちなみに、問い合わせフォームにはデータベースやMySQLは必要なのでしょうか? 今のところ、問い合わせフォームから送られてきたデータを蓄積し、分析をしようという考えはありまえん。 問い合わせフォームから送られてきた内容(氏名、住所、市年月日、フリーワードなど)を、好きな時に確認できれば良いです。 また、問い合わせフォームから送られてきな内容は、どこで確認できるのでしょうか? メールソフト(Outlook Express、GMailなど)で確認はできるのでしょうか? 何かアドバイスを頂ければ幸いで御座います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでお問い合わせフォームを作りたい!

    作り方は、簡単なものから複座なものまで何通りもあります。 私がこれまで購入した参考書は、 『はじめての人のためのかんたんPHP + MySQL入門』 『よくわかるPHPの教科書』 などでした。 しかしここに乗っていたものでは、メールの届かないものばかりでした。 例えば、Yahooメールには届かず、hotmailでは迷惑メールとして受信するなど。 初心者な私なので、うまく伝える事ができませんが、 どこでもきちんとメールを受信できる、実際のサイト内で使用できる(セキュリティー面でも)、 一般的なお問い合わせフォームを作るための学習ができる参考書等がありましたら、 ここでご紹介よろしくお願いします。

    • ベストアンサー
    • PHP
  • HTMLにPHPを埋め込んでお問い合わせフォーム

    PHP超初心者です。 こんな感じの、お問い合わせフォームが含まれるHTMLページを作ろうとしています。↓ https://rdlp.jp/image/lp-archive/63361/full.jpg HTMLにPHPを埋め込んで作ろうと思っていて、 こちら↓ https://www.webdesignleaves.com/pr/php/php_contact_form_01.php を参考にしているのですが、 メール送信前に確認ページが表示されて、 OKだったら送信ボタンをクリックする、 修正する場合は戻るボタンをクリックしてもとのお問い合わせフォームに戻る(名前やメールアドレスなど入力した内容を残す)、 というふうにカスタマイズしたいのですが、 どのようにすればよいでしょうか。 (確認画面なしのフォームは実装済みです) カスタマイズでなくても、 ・確認画面あり ・二重送信防止機能あり ・自動返信機能あり ・バリデーション機能あり(お問い合わせフォームにエラーを表示)※添付画像(Web Design Leavesさんのページより) の4つを満たしている、別の作り方紹介ページをご紹介いただく形でもOKです。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPによる問い合わせフォームのデーターの受け渡し

    Webサイトを作成しており、現在は問い合わせフォームに取り組んでおります。 そこで、問い合わせフォームで入力したデータを送信した後の、確認画面が上手くできません。 PHPのファイルには以下のように記載しました。 しかし、実際のブラウザの問い合わせフォームのページから送信ボタンを押しても、全く何も表示されておりません。真っ白のままです。 そういえば、問い合わせフォームのページ全体のデザインのまま、データを引き継ぐにはどうしたら良いのでしょうか? PHPファイルに何か特別なコードを記載する必要があるのでしょうか? ちなみに、htmlファイルとphpファイルのhead情報は同じです。 何かアドバイスをして下さる方、お願いします!! <?php $name=$_POST['name']; if($name=='') { print'入力されておりません。'; } else { print $name; } ?>

    • ベストアンサー
    • PHP
  • PHPのメールフォーム(お問合せフォーム)について

    PHPのメールフォーム(お問合せフォーム)について 今、PHPでメールフォームを作っています。 (よくあるお問合せフォームです。) 書籍やウェブサイトを参考に 見よう見まねで、一通り作ってみました。 ただ、メールフォームを作るのは初めてなので 自分が作ったのものが公開できるレベルなのか (一般的なレベルに達しているかどうか)不安な感じです。 そこで、メールフォームについて詳しい方いらっしゃいましたら メールフォームを作る際に、押さえておくポイントについて 箇条書きで構いませんので、簡単に教えていただけないでしょうか。 例えばこんな感じで↓ ------------------- ・データの受け渡しはセッションを使う ・入力されたデータは必ずチェック ・Nullバイト攻撃対策をする ・セッションハイジャック対策する -------------------- ■私が作ってみたメールフォームの入力項目は下記のとおりです。 ------------------- <入力項目> 名前 電話番号 郵便番号 住所 メールアドレス メールアドレス(確認のため2回入力) お問合せ内容 ------------------- ■流れとしては下記のとおりです。 ------------------- 1)入力画面 ↓ 2)確認画面 ↓ 3)完了画面 ↓ 4-1)サイト運営者に入力内容が記載されたメールを送信。 4-2)ユーザーにサンクスメールを送信。 -------------------

    • ベストアンサー
    • PHP
  • phpお問い合せフォームで「Method Not Allowed」と出

    phpお問い合せフォームで「Method Not Allowed」と出てしまいます。 webデザイン初心者です。 既にある問い合わせフォームを流用して、htmlに設置した所、チカッパのサーバーでは動作したのですが、 クライアントのサーバーでは、送信ボタンを押すと 「Method Not Allowed. The requested method POST is not allowed for the URL /contact/contact.php. Apache/1.3.33 Server at www.gplazahotel.com Port 80」 と表示されてしまい、送ることができません。 リンクです → http://www.gplazahotel.com/test phpとhtml → http://www.gplazahotel.com/test/php.zip ・index.html ・contact.css ・contact.php となっています。 この問い合わせフォームは辞めた人が作った為、聞く事ができません。 何をどう直していいのかも分からず、 とても困っています。 どなたかわかりましたら、よろしくお願い致しますm(__)m

    • ベストアンサー
    • PHP
  • 問い合わせフォームからPHPを使って、、、②

    前回①の方で、皆様に 「問い合わせフォームからPHPを使って指定のアドレスにメールを送ろうとしているのですが、届かない」 というご相談をさせていただき、 〇メールサーバの設定に問題があるのではないかというご助言をいただきました。そこで現在サーバーレンタルしているFC2サーバーLiteに問い合わせましたら以下のような返事が返ってきたのですが、、 サーバーのメール送信設定『phpinfo()』のファイル作成や操作によって送信ができるようになるのでしょうか。具体的にどのように操作したら良いでしょうか。それとも自分で設定が可能なサーバーに変える方が良いでしょうか。アドバイスをいただきたいです。 ー内容は以下の通りですー お問い合わせいただきました件に関しまして、 たいへん恐れ入りますが、php.iniの直接編集は FC2レンタルサーバーLiteでは許可しておりませんので あらかじめご了承いただきますようお願い申し上げます。 なお、php.iniの上書きは .htaccess からも可能となっております。 (一部設定が上書きできないものがございます) php.iniの設定につきましては 『phpinfo()』関数を使用して、 お客様側でもphp.iniの内容をご確認いただくことが可能ですが、サーバーのメール送信設定『phpinfo()』のファイル作成や操作方法につきましてはサポート対象外となります。 恐れ入りますが、編集方法やファイルの作成方法などにつきましては、 お客様にてお調べいただき、ご対応いただきますようお願いいたします。

    • 締切済み
    • PHP
  • フォームを使った送信が携帯からのみバグる

    送信フォームからMySQLへデータを受け渡し、データベースにある古いデータを更新するようなシステムをHTML+PHP+MySQLで作成しました。 PCからの操作では完璧に動作してくれたのですが、携帯端末(ボーダフォン904SH)からの操作ではバグってしまいます。 送信内容が文字化けし、書いてもいないHTMLやJavaScriptのソースコードが自動的に埋め込まれた状態で送信されているようです。 ちなみに、勝手に埋め込まれたHTMLのソースは何やら送信フォームのような記述、JavaScriptのソースはデータベース接続に関する記述のようです。 どなたか有識者の方いらっしゃいましたらご教示宜しくお願いします!

  • 問い合わせフォームの作り方

    はじめまして。 問い合わせフォームの作り方を教えてください。 HTMLは理解できるので、なんとかフォームやデザインの作成はできるのですが、これをどうすればメールが送られるようになるかがわかりません。 一から教えていただいているサイトなどもいくつか見てみたのですが、私には少し難しく、なかなか前に進めませんでした・・・ 色々サンプルなどを落としても見たのですが、余計にわからなくなってしまいました。 というのも、フォーム自体がphpファイルで作成されていたり、htmlファイルで作成されていたり様々で、おそらく動作の要の部分になるとは思われるphpファイルのほとんどは文字化けしたりして・・・ そもそも構成としては、順番に 1)フォーム入力htmlファイル 2)確認htmlファイル 3)ありがとうhtmlファイル ・・・ 上の3つは必要になると思うのですが、動作させるのにいったいどのようなファイルにどのようなことを書き込めばいいのでしょうか? かなりド坪にはまっているような気がするのですが・・・どうかよろしくお願いいたします。 できればまったくの初心者にもわかるようなサイトや参考書(もちろん有料でも問題ないです)も教えていただけるととても助かります。 どうかよろしくお願致します。

    • 締切済み
    • PHP
  • お問い合わせフォームの作成

    自分のサイトにお問い合わせフォームを作りたいのですが、CGIやPHPなどの勉強をしないと無理でしょうか。 勉強が必須な場合、どの言語が比較的作りやすいでしょうか。 また、フォーム作成に役立つ書籍やサイトをご存知でしたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • microSDの初期の設定が間違っていたため、AndroidタブレットでのOSの実行に使用されるファイルがmicroSDに含まれてしまいました。現在、microSDを取り出すとアプリの表示ができなくなってしまいます。そこで、現在の状態でmicroSDを外部ストレージとしてフォーマットすることで利用できるかどうか心配です。
  • AndroidタブレットでmicroSDを外部ストレージとして使用したい場合、現在の状態でmicroSDをフォーマットすることで新たに外部ストレージとして利用できる可能性がありますが、注意が必要です。
  • 実際にmicroSDをフォーマットする前に、質問者の家族に渡す予定であり、できるだけ早く回答が欲しいという要望があります。
回答を見る

専門家に質問してみよう