1

phpList 3.2.5 を使用して、ニュースレターのカスタム購読フォームを作成しました。

phpList にはデフォルトのサンキュー ページがありますが、このページのフォームのように入力フィールドの下にサンキュー/エラー メッセージを表示したいと思います (フッターを参照): https://www.games-workshop.com

これは私のフォームです:

<form method="post" action="http://localhost:8888/cateringross/lists/?p=subscribe" name="subscribeform">
    <div class="input-group">
        <input type="text" name="email" placeholder="e-mail" value="" maxlength="75" class="form-control"/>
        <span class="input-group-btn">
            <input type="hidden" name="list[1]" value="signup"/>
            <input type="submit" name="subscribe" value="Iscriviti" class="btn btn-large btn-primary"/>
        </span>
    </div>
</form>

phpList には、次の subscribelibs2.php ファイルがあります。

# personalise the thank you page
if ($subscribepagedata['thankyoupage']) {
    $thankyoupage = $subscribepagedata['thankyoupage'];
header("Location:../thankyou.php");
} else {
    $thankyoupage = '<h3>' . $strThanks . '</h3>' . '<p class="information">' . $strEmailConfirmation . '</p>';
}
$thankyoupage = str_ireplace('[email]', $email, $thankyoupage);

ありがとうページへのリダイレクトを防止し、結果を同じページに投稿する前に電子メールを検証する必要があります。

4

0 に答える 0