【问题标题】:mailchimp auto pre filled url encodingmailchimp 自动预填充 url 编码
【发布时间】:2015-10-30 06:13:03
【问题描述】:

如何用电子邮件预先填写我的订阅论坛。例如,如果有人想输入他的“电子邮件”并单击“发送”按钮进行订阅,那么他的“电子邮件”应该已经存在于我的订阅论坛中。下面是网站的网址(用于嵌入式订阅论坛)、此嵌入式小部件和订阅论坛的代码。

邮件黑猩猩订阅论坛网址:http://boooo.us7.list-manage.com/subscribe?u=2e01f07a729f6f76a41a34ca5&id=66efb8b1bb

网址:www.boooo.com

代码:

<!-- Begin MailChimp Signup Form -->

<div id="mc_embed_signup">
    <form action="//eepurl.com/-xxxx" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
        <div id="mc_embed_signup_scroll">
            <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder=" E-Mail Adresse" required="" /> 
            <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->

            <div style="position: absolute; left: -5000px;">
                <input type="text" name="xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxx" tabindex="-1" value="" />
            </div>

            <div class="clear">
                <input type="submit" value="senden" name="senden" id="mc-embedded-subscribe" class="button" />
            </div>
        </div>
    </form>
</div>
<!--End mc_embed_signup-->

感谢您的帮助。

【问题讨论】:

  • 如果您发布您目前使用的代码将会很有帮助。

标签: php html mailchimp subscription url-encoding


【解决方案1】:

如果您只想访问该 mailchimp 注册页面并预先填写电子邮件,则此链接似乎有效:

https://boooo.us7.list-manage.com/subscribe?u=2e01f07a729f6f76a41a34ca5&id=66efb8b1bb&MERGE0=foobar@foobar.com

如果您需要表格,请尝试

<!-- Mailchimp Signup Form -->

<form 
  action="https://boooo.us7.list-manage.com/subscribe?u=2e01f07a729f6f76a41a34ca5&id=66efb8b1bb" 
  method="post" target="_blank">
  <input type="email" name="MERGE0" placeholder="Your e-mail">
  <input type="submit" value="Subscribe">
</form>

<!--End  Mailchimp Signup Form -->

【讨论】:

    【解决方案2】:

    很抱歉没有提到代码,这是我的第一个问题,没有注意到为代码放置 4 个空格。

    我通过在网址的最后添加“&email=value”解决了这个问题。

        <!-- Begin MailChimp Signup Form -->
    
        <div id="mc_embed_signup">
        <form action="http://boooo.us7.list-manage.com/subscribe?u=2e01f07a729f6f76a41a34ca5&id=66efb8b1bb&email=value" method="post" id="mc-embedded-subscribe-form" name=
        "mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
            <div id="mc_embed_signup_scroll">
                <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder=" E-Mail Adresse" required="@" /> 
                <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
    
                <div style="position: absolute; left: -5000px;">
                    <input type="text" name="e01f07a729f76a41a34ca5_66efb8" tabindex="-1" value="" />
                </div>
    
                <div class="clear">
                    <input type="submit" value="senden" name="senden" id="mc-embedded-subscribe" class="button" />
                </div>
            </div>
        </form>
    </div>
    <!--End mc_embed_signup  mce-EMAIL mc4wp_email //eepurl.com/-Mi4r
    -->
    

    【讨论】:

    • 如果这回答了您的问题,您可以选择它作为正确答案。
    【解决方案3】:

    您可以为此使用后端表单上的 $_POST 变量。

    第一种形式:

    <form action="subscription.php" method="post">
        <input type="text" name="first_email">
        <input type="submit">
    </form>
    

    订阅表格:

    <form action="mailchimp.php">
        <input type="text" name="email" value="<?php echo $_POST['first_email']; ?>"
    ....
    

    更多信息: http://php.net/manual/en/reserved.variables.post.php

    【讨论】:

      猜你喜欢
      • 2020-01-07
      • 1970-01-01
      • 2013-05-23
      • 2015-07-02
      • 2019-09-02
      • 2019-02-11
      • 2019-02-10
      • 1970-01-01
      • 2021-05-16
      相关资源
      最近更新 更多