質問失礼します。
HPのメールフォーム作成に取り組んでいて、
メール入力画面→送信完了画面を作成したいです。
HTML,CSSの知識はあるのですが、
PHPの知識が全くなく調べながら作っています。
現状、送信用HTMLとphpファイルを使って、
HTMLファイルで入力した内容をメールアドレスまで飛ばすところまでは作成できました。
長くなるので簡易的に下に記述します。
【sendmail.php】
<?php
mb_send_mail("メールアドレス","件名","$_POST["body"]","ヘッダー")
?>
【html】
<html>
<form method="POST" action="sendmail.php">
<textarea name="body"></textarea>
<input type="submit" value="送信">
</form>
</html>
【動作】
入力画面で任意に内容を入力し、送信をクリック→真っ白の画面(メールアドレスに内容が届く)
という状態です。
真っ白の画面を送信完了画面として表示するには、
【sendmail.php】ファイルに直接htmlを記述していくのが、
一般的な方法なのでしょうか。
いろいろと調べているのですが、どの方法が一般的で一番いい方法なのかを
探している段階です。
どなたかアドバイスをお願いします。
(確認画面、エラー画面は、現段階では抜きで、
とりあえず送信画面→送信完了画面を作りたいです。)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
好みによりますが、最初は1ファイルで始めるのがいいのではと思います。
個人的にはシンプルなものは1ファイル。
データベースなどを使うより複雑なものは3~4ファイルで運用しています。
特に正解はないと思います。
参考URL:http://dou.moo.jp/download.html
No.2
- 回答日時:
仕事として作ってる場合は、デザイナとプログラマの作業領域が分かれる部分なので、手っ取り早く別々に分ける場合が多いと思います。
入力画面: input.html
送信処理: sendmail.php
完了画面: sent.html
とか。
なので、送信処理完了後に、エラーがなければ
header('Location: sent.html');
って感じで飛ばしてしまうパターンが私は多いです。
(実際にはURL直打ちされた場合に、htmlだけでは対応できないのですべてPHPファイルにしてます)
No.1
- 回答日時:
>真っ白の画面を送信完了画面として表示するには、
>【sendmail.php】ファイルに直接htmlを記述していくのが、
>一般的な方法なのでしょうか。
そうですね。phpスクリプトは「ブラウザにhtmlソースを返す」のが基本です。
直接(phpを抜けて)記述するか、phpスクリプトでprintやechoで返すかは状況次第です。
(蛇足)
>確認画面、エラー画面は、現段階では抜きで、
ということですが、入力フォームを表示するのも確認画面を表示するのもメールを送って完了画面を表示するのも、全部ひとつのスクリプトにまとめることも多いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php ログイン 1 2022/11/01 00:24
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフト作成を委託してやってく...
-
ブラウザの「戻る」ボタンを押...
-
大学の出欠確認でQRコードを読...
-
アイフォン使ってたらちょくち...
-
PHPでフォームを作ってますが、...
-
appleのようなお問い合わせフォ...
-
指定した演算を実施の結果を表...
-
ビジネスメールの敬称
-
テキストボックスの番号を使っ...
-
クロスサイト・スクリプティン...
-
エクセルVBA テキストボックス...
-
httpリクエストの送り元の特定
-
Windowsのアプリ開発ってなんの...
-
アクセスのマクロ
-
カーソルの初期値を指定の場所...
-
VBA R1C1形式で変数の入力について
-
問い合わせフォームの作り方
-
フォームの入力項目に全角文字...
-
C言語の出力方法
-
オートレスポンダーの設置方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 確認表示画面で値をSESSION...
-
ワードプレスプラグイン MW WP ...
-
掲示板のセキュリティについて...
-
htmlからbatファイルを起動する
-
アイフォン使ってたらちょくち...
-
WordPressで画面還移なしの掲示...
-
ページ移動した場合の、フォー...
-
非同期通信で掲示板を作る際の...
-
メール送信フォームとhistory.b...
-
ヤフージャパンへの問合せ 「次...
-
大学の出欠確認でQRコードを読...
-
子画面から親画面に値を返す方法
-
ブラウザの「戻る」ボタンを押...
-
戻ると入力したフォームの内容...
-
VB2005 複数のフォームを同時...
-
入力フォームの確認画面からの...
-
メールフォームに添付ファイル...
-
docomoのsimロック解除について
-
accessでフォームを希望の入力...
-
値だけ送信してページは遷移さ...
おすすめ情報