- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP フォームについて)
PHPフォーム作成の基本と留意点
このQ&Aのポイント
- PHP初心者のためのアンケートフォーム作成方法やフォームの構成について解説。
- HTMLとPHPファイルの分け方や、HTMLにPHPを書き込みする方法の比較。
- PHPの書き方の違いやウェブサイトごとの書き方の違いについての解説。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
htmlとphpのファイルを分けるかどうかは、個々人の流儀や、目的に応じて決めるものです。一律にどちらが良いと決まっているものではありません。レイアウトとロジックを分離したい場合もあるでしょうし、ロジックによってレイアウトを変化させる場合もあります。 文法は決まっていますが、書き方は自由です。似た関数もありますが、どれを使うかは自由ですし、個別の判断です。書きやすく、読みやすく、直しやすく、というのは永遠のテーマですから、自分なりの流儀を確立しましょう。ただ、特定のライブラリーやフレームワークの利用を前提にしている場合は、それなりの書き方になるので、前提条件の確認は必要です。 メールの送信は http://php.net/manual/ja/function.mail.php 、ファイルのアップロードは http://php.net/manual/ja/features.file-upload.post-method.php ですね。アップロードしたファイルをメールに添付するには、 http://al-lucky.hatenablog.com/entry/2014/10/08/211400 あたりが参考になるでしょう。 ラジオボタン等は「戻る」操作などの場合に、チェック済の状態を保持するのが面倒ですが、"checked"を付加するだけなので、難しいというほどではありません。もっとも、その場合はhtml内にphpコードを書く、またはphpからhtmlを書き出すことになりますね。
お礼
早速のご回答をいただきまして、ありがとうございます!! PHPに関してはまったくわからなかったので、経験者の方からの視点でのご意見とアドバイスをいただいてとても納得できました。 htmlとcssの基本的なことはおおよそわかるので、PHPのファイルを別にするかはcssのファイルを別にするかCSSをそのままhtmlファイルに書き込むか、どちらが使いやすいか機能的なのかに似ているようですね。 書き方も自由で似た関数もあるんですね。 phpからhtmlを書き出すこともできるんですね!色々とネットで調べていましたが 知りませんでした。 とてもわかりやすく、またお勧めのリンク先まで教えていただいて大変ありがとうございました!!! PHPの概要が少しわかりました!とても嬉しいです。