前提・実現したいこと
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つの引数に複数の情報を入れようと思ったのですが、方法が見つかりません。
該当のソースコード
<html><!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"/> <script type="text/javascript" charset="UTF-8"> <title>TEST</title> <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=yes" /> </head> <body background="/PNG/canadian-dollar.png"> <script type="text/javascript" src="https://ad.xdomain.ne.jp/js/server-php.js"></script> <font face="MS Pゴシック"><h1>情報登録画面</h1> <form action="mail.php"method="post"> 姓 <input type="text" name="sei" required> <p>名 <input type="text" name="mei" required><p> 性別 男性:<input type="radio" name="sex" value="male" required>女性:<input type="radio" name="sex" value="female" required><p> 住所 <input type="text" name="address" required><p> 電話番号 ハイフンを含まずに入力してください 例:080XXXXOOOO <input type="number" name="tel" required> <p>連絡用のメールアドレス <input type="email" name="mail" required><p> 経歴やアピールポイントなど<br> <textarea cols="50" rows="10" name="etc"></textarea><br> <input type="submit" name="send" value="送信"> </form>mail.php
<html> <head> <meta charset="utf-8" /> </head> <body> <?php mb_language("Japanese"); mb_internal_encoding("UTF-8");</html> ### 試したこと$to = "koukoubaito7@gmail.com"; $subject = '登録'; $address = $_POST['address']; $content = $_POST['etc']; $name = $_POST['sei']; $sex= $_POST['sex']; if(mb_send_mail($to, $subject, $name, $sex,$content,$address)){ echo "メールを送信しました"; } else { echo "メールの送信に失敗しました"; } ?> </body>
toのように、カンマで区切れば複数送信できるのではないかと思い、カンマで区切ってみたり、複数のものをまとめるための方法がないかと探してみたのですが、見つかりませんでした。
補足情報(FW/ツールのバージョンなど)
サーバーでのテストのために、XFREEのphp用のサーバーを使い、ファイルマネージャーから直接入力しました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/19 04:29