一定量のページが表示された後に表示される Hubspot (サーバー外のサービス) フォームがあり、そのフォームが送信された後に Cookie を設定したいと考えています。コードを HTML フォームでテストしたところ、問題なく動作しましたが、Javascript で作成されたフォームでは、送信されたことを PHP が認識していません。
ハブスポットフォーム
<div id="access" class="modalWindow">
<div>
<h1>To access the rest of this eBook, please fill out the following form.</h1>
<script charset="utf-8" src="//js.hsforms.net/forms/current.js"></script>
<script>
hbspt.forms.create({
portalId: '268874',
formId: '2f79f36a-5c90-47e3-bd54-9d5f0fc674d1'
});
</script>
</div>
</div>
PHP if ステートメント
<?php
if (!empty($_POST)) {
$value = "Ebook";
setcookie("ebookAccess", $value, time()+3600*24*360, "/ebooks/", "mytestserver.com");
header("Refresh:0");
}?>