• Resolved southcast

    (@southcast)


    I have somehow put together a code which allows the users to send me a list of selected posts via e-mail and it is working fine.

    Now, I would like a confirmation text eg. ‘THANK YOU’ appear to the user, once user has clicked the “send email” button. This could appear below the submit button and could have a class so that I could make it a bit pretty using css. I hope this can be achieved with appropriate changes in my codes. Please suggest a correction.

    My javascript looks like this :

    $(document).ready(function(){
    
      $('#sendEmail').click(function(){
         $.ajax({
             type: 'POST',
             url: 'www.example.com/email.php',
             data: { content: $('#email-data').html()}
         });
      });
    
    });

    and my HTML looks like this :

    <div id="email-data">
        <div id="content">
            some php generated content
        </div>
    </div>
    <a id="sendEmail"> SEND EMAIL</a>

    my email.php looks like this

    <?php
    
      $to = "[email protected]";
      $subject = "FROM WEBSITE";
      $message = $_POST['content'];
      $headers = "From: company <[email protected]>" . "\r\n" .
                 "Content-type: text/html" . "\r\n";
      mail($to, $subject, $message, $headers);
    ?>

    Please let me know if I am not clear enough.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Andrew Nevins

    (@anevins)

    WCLDN 2018 Contributor | Volunteer support

    Link to your website with the issue, please.

    Thread Starter southcast

    (@southcast)

    @andrew It is in a developement stage, i will put the site out of maintenance model for your observation for a while. Please take a look.

    Click here is the page in question

    Thread Starter southcast

    (@southcast)

    @andrew I have put a link to the page in question. Thanks.

    Thread Starter southcast

    (@southcast)

    Solved it. Will leave a response here in case it could help someone. It just needed a little tweak. Now my JS looks like this.

    <script type="text/javascript">
    jQuery(document).ready(function($) {
        $('#sendEmail').click(function(){
                 $.ajax({
                     type: 'POST',
                     url: 'https://xxxxxxxxxxxxxxx/email.php',
                     data: { content: $('#email-data').html()},
                     success:function(data) {
                            alert('You data has been successfully e-mailed');
                    }
               });
         });
    });
    </script>
Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘need a confirmation text to appear on email submission’ is closed to new replies.