質問: ### 前提・実現したいこと phpで会員情報を送信するシステムを作っています。 ### 発生している問題・エラーメッセージ mb_send_mailに($to, $subject, $sei, $mei,$content))とした結果、Warning: mb_send_mail(): Multiple or malformed newlines found in additional_header in mail.php on line 16と出たため、試しに$meiを削除し名前をnameに変えると、無事に送信できました。 その後、if(mb_send_mail($to, $subject, $name, $sex,$content,$address)){に変えると、Warning: mb_send_mail() expects at most 5 parameters, 6 given in /home/highschool/highschool.php.xdomain.jp/public_html/htmlfile/mail.php on line 16と表示されました。 どうやらmb_send_mailに5個以上入れたのが問題だというのは分かり、5個に変えると送信できたのですが、必要な情報をすべて送ることができず、1つの引数に複数の情報を入れようと思ったのですが、方法が見つかりません。 ### 該当のソースコード 情報登録画面 姓 名 性別 男性:女性: 住所 電話番号 ハイフンを含まずに入力してください 例:080XXXXOOOO 連絡用のメールアドレス 経歴やアピールポイントなど mail.php ### 試したこと toのように、カンマで区切れば複数送信できるのではないかと思い、カンマで区切ってみたり、複数のものをまとめるための方法がないかと探してみたのですが、見つかりませんでした。 ### 補足情報(FW/ツールのバージョンなど) サーバーでのテストのために、XFREEのphp用のサーバーを使い、ファイルマネージャーから直接入力しました。
回答: マニュアルの確認からすると良いです。 mb_send_mail ただ、先にこっちかなぁ。。。 関数の定義(プロトタイプ)を読むには ごく基本的なところで躓いているので、ちゃんと体系的な学習をしたほうが良いです。 **マークダウンで表現されていないので、コードは適当にしか読んでませんが、本コードの修正の先には致命的な脆弱性が含まれているので、早めにインターネット上から削除することをオススメします。**