php初心者です。
フォームメールにrecapcha v2の導入についての質問です。
発生している問題・エラーメッセージ
機能はしているのですが、g-recaptcha-responseのコードが、メールの確認画面および自動返信メールの中に表示されてしまいます。
該当のソースコード
<php内に組み込んだソース>
$captcha;
if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];
}
if(!$captcha){
echo '<center><h2>reCAPTCHA にチェックを入れて下さい。</h2></center><br />';
echo "<center><a href="javascript:history.go(-1)">Go Back</a></center>";
exit;
}
$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=xxxxxxxxxxxxxxxxxxxxxx&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
~途中略~
<送信内容表示部>
<div id="formWrap"> <?php if($empty_flag == 1){ ?> <div align="center"> <h4>入力にエラーがあります。下記をご確認の上「戻る」ボタンにて修正をお願い致します。</h4> <?php echo $errm; ?><br /><br /><input type="button" value=" 前画面に戻る " onClick="history.back()"> </div> <?php }else{ ?> <h3>確認画面</h3> <p align="center">以下の内容で間違いがなければ、「送信する」ボタンを押してください。</p> <form action="<?php echo h($_SERVER['SCRIPT_NAME']); ?>" method="POST"> <table cellspacing="0" class="formTable"> <?php echo confirmOutput($_POST);//入力内容を表示?> </table> <p align="center"><input type="hidden" name="mail_set" value="confirm_submit"> <input type="hidden" name="httpReferer" value="<?php echo h($_SERVER['HTTP_REFERER']);?>"> <input type="submit" value=" 送信する "> <input type="button" value="前画面に戻る" onClick="history.back()"></p> </form>試したこと
いくつか試してみましたが勉強不足により、エラーになるなどして、うまくいきません。
補足情報(FW/ツールのバージョンなど)
初心者につき、具体的に教えていただければ助かります。