• Hi there!

    I’m trying to use Contact Form 7 for some fun experiment, where the user should provide their URL and E-mail address.

    I’ve got the fields set-up like [url] and [email]. Whenever the form is submitted, I want to use this code ‘on_sent_ok: “location = ‘https://a-website.com/?url=%5Burl%5D’;”‘. I quickly noticed however that the additional fields do not go well with the variables, is there a quick fix somewhere for this? ??

    While we are at it, is it possible to change the on_sent_ok target to _blank?

    Thanks!

    https://www.ads-software.com/plugins/contact-form-7/

Viewing 1 replies (of 1 total)
  • I am not an expert, but I found out that once submit has been pressed, no value can be passed to the next step including on_sent_ok.

    What I did find useful is this:

    on_sent_ok: "location = 'https://forwarding-webiste-page/?&' + $('form.wpcf7-form').serialize();"

    This basically inserts all input values to URL. I would think that you should grab url value and use it to redirect (any language you prefer, mine is PHP). For example, in “forwarding-website-page” I would write

    <?php
    $urlvariable = $_GET['url'];
    header("location: https://$urlvariable");
    ?>

    Theoretical, but I think you can get it to work. I also tried

    on_sent_ok: "window.open('https://google.com/', '_blank');"

    But my browser security stopped the pop-up. I think this is not the desired outcome you are looking for. I would not. I design it so that a new tab/window would open and only to find out a browser security stops all my hard work. Not a good experience for a visitor I would think. And, that’s not even inserting url value.

Viewing 1 replies (of 1 total)
  • The topic ‘on_sent_ok variable’ is closed to new replies.