メール送信フォームの実装になります。
最初の入力画面から確認画面へは順当に進みますが送信後に
Fatal error: Uncaught Error: Call to undefined function md_send_mail() in・・・
と表記され
$rc = md_send_mail($to, $title, $body, $ext_header);
if (!$rc) {
exit;
} else {
$_SESSION = NULL;
}
?>
この一番上の一列に問題があるとブラウザでは指摘を受けます。
スペルの確認などは何度もしましたが、エラーの内容がわからず悪戦苦闘しております。
どのようにしたらエラーの解消ができるでしょうか?
<?php if (empty($_POST)) { echo "処理終了"; exit; } session_start(); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>メールフォーム</title> </head> <body> <h1>メールフォーム(3.完了画面)</h1> <?php $uname = htmlspecialchars($_SESSION["uname"], ENT_QUOTES, "UTF-8"); $email = htmlspecialchars($_SESSION["email"], ENT_QUOTES, "UTF-8"); $message = htmlspecialchars($_SESSION["message"], ENT_QUOTES, "UTF-8"); $to = "○○○○@gmail.com"; $title = "【メールフォームより】"; $ext_header = "From:{$email}"; $body = <<<EOM ------------------------------------------ 【Webサイトからのメール】 お名前:{$uname} メールアドレス:{$email} メッセージ:{$message} ------------------------------------------ EOM; $rc = md_send_mail($to, $title, $body, $ext_header); if (!$rc) { exit; } else { $_SESSION = NULL; } ?> <p>メールを送信しました。</p> <table border="1"> <tr> <td>お名前</td> <td width="300"><?php echo $uname; ?></td> </tr> <tr> <td>メールアドレス</td> <td width="300"><?php echo $email; ?></td> </tr> <tr> <td>メッセージ</td> <td width="300"><?php echo nl2br($message); ?></td> </tr> </table> </body> </html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。