PHPの勉強がてらにお問い合わせフォームを作ってみたのですが、
セレクトメニューを追加したところ、エラーが出てしまいうまく出来ません。
調べても原因が分からないので、間違っている箇所があれば
ご指摘お願いします。
test.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>メールフォーム</title>
</head>
<body>
<form action="test.php" method="post">
<select name="test">
<option value="テストA">テストA</option>
<option value="テストB">テストB</option>
<option value="テストC">テストC</option>
</select>
<dl>
<dt>お名前</dt>
<dd><input name="name" type="text" id="name" size="50" maxlength="225" /></dd>
<dt>メールアドレス</dt>
<dd><input name="email" type="text" id="email" size="50" maxlength="225" /></dd>
<dt>お問い合わせ</dt>
<dd>
<textarea name="message" id="message" cols="50" rows="10"></textarea>
</dd>
</dl>
<input type="submit" value="送信する" />
</form>
</body>
</html>
test.php
<?php
mb_language("japanese");
mb_internal_encoding("UTF-8");
$to = 'xxx@xxx';
if (isset($_POST['name'])) {
$name = $_POST['name'];
$body = $_POST['message'];
$email = $_POST['email'];
$test = $_POST['test'];
$succese = mb_send_mail($to,$name,$body,$email,$test);
}
?>
<?php
if($succese){
print('送信しました。');
}
else{
print ('送信に失敗しました。');
}
?>
No.2ベストアンサー
- 回答日時:
mb_send_mailの各パラメータの内容及び書式はmb_send_mail及びmailの
リファレンスで確認してください。
mb_send_mail
http://php.net/manual/ja/function.mb-send-mail.php
http://www.php.net/manual/ja/function.mail.php
何か選択した値やフリー入力の値をメールで送りたいのならば
メールの本文(3番目のパラメータ)に追加すればいいとおもいます。
No.1
- 回答日時:
以前同様の質問に答えたことがあります。
参考URL先を確認ください。
是非お聞きしたいのですがmb_send_mailの5番目のパラメータに
何らかのフォームの値を設定するというのは何か参考にしている文献等があるのでしょうか?
純粋に別の方が同じような間違いをする原因(間違いやすい解説など)があったのか
知りたいだけですので差し支えなければ教えてください。
参考URL:http://oshiete.goo.ne.jp/qa/6662895.html
回答ありがとうございます。
>mb_send_mailの5番目のパラメータに何らかのフォームの値を設定すると
>いうのは何か参考にしている文献等があるのでしょうか?
これは自分の判断で、文献やサイトでの情報ではありません。
ただ単純に、mb_send_mailに何でも詰め込めるのではないかと
思っただけです。
それから回答を見ましたが、mb_send_mailに数の制限があるということでしょうか?この認識が正しい場合、5つ以上の値を送るにはどうすればいいのでしょうか?
時間があれば回答お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP php ログイン 1 2022/11/01 00:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローカル環境でのメール送信
-
mail関数に送信について
-
PHPで、一度に大量のメールの送...
-
さくらサーバーにて、phpからメ...
-
mb_send_mail でスパム扱いとなる
-
コマンドプロンプト、VBSでの添...
-
PHP4.4.1でmb_send_mailの送信...
-
メールフォームのタイトルが文...
-
Parse errorの対処法について
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
PHPで新しいウインドウで開く命...
-
別ファイルの変数を呼び出した...
-
バッチを用いたフォルダの自動移動
-
php.ini を設定を変更すると再...
-
form actionで二つ送信先を指定...
-
phpの中でphpを書けないか
-
「@$変数」の「@の意味は?」
-
リダイレクトでPOST
-
PHPで、エラーがない場合のみ画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 完了画面の送信メールのコ...
-
さくらサーバーにて、phpからメ...
-
メールフォームのタイトルが文...
-
ローカル環境でのメール送信
-
mb_send_mail関数が利用出来ない
-
PHPsendmailにて送信元を変更
-
mail関数を使った場合のReturn-...
-
複数行の文字列をメールのヘッ...
-
phpでのメール転送(添付ファイ...
-
PHPで、複数のアドレスにメール...
-
000webhost.comでphpのmail()
-
サーバーによってはmb_send_mai...
-
【初歩?】変数をセットできな...
-
phpでメール送信できません 原...
-
PHPMailerのコードエラーが解決...
-
POP Before SMTPでメールを送信...
-
コマンドプロンプト、VBSでの添...
-
PHPからロリポップ!のメールサ...
-
mailやmb_send_mail関数で、本...
-
phpでのメール送信
おすすめ情報