https://github.com/jackilyn/bootstrap-contact/を使用して、ブートストラップ連絡フォームをcodeigniterプロジェクトに追加しようとしています。
フォームは次のように送信されます。
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform">
送信と検証後、連絡先情報を電子メールで送信するために次のコードが使用されます。
//If there is no error, send the email
if(!isset($hasError)) {
$emailTo = 'you@yourwebsite.com'; // Put your own email address here
$body = "Name: $name \n\nEmail: $email \n\nPhone Number: $phone \n\nSubject: $subject \n\nComments:\n $comments";
$headers = 'From: My Site <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
$emailSent = true;
}
phpコードがページ自体に含まれている方法が気に入らないので、セキュリティのために別のコントローラーに移動したいと思います。フォームがエラーなしで送信された後、フローがコントローラーに送信され、フォームがそれ自体を指しているまま、代わりにそこで電子メールコードを実行できるように、プログラムフローを管理するにはどうすればよいですか?
前もって感謝します、
明細書