Solved

my CFMAIL doesn't work properly.

Posted on 2012-03-15
3
297 Views
Last Modified: 2012-03-26
Hello,

I have a coldfusion which display information from a SQL database.  I've add a function of CFMAIL that everytime the use click the button 'update' the new record will update the database and send an email.

But i have a problem everytime i refresh that page an email will be sent... What I want that everytime the user CLICK the 'update' button an email should be generated.

thank you

HEre is m code:

I know i should put an if but i'm using form post please see my code.

            <form action="update_account_info_e.cfm?Task=UpdateInfo" method="post">
            
            <table border="0" cellspacing="0" cellpadding="0" width="100%" class="qtable">
            <tr>
            <td align="right" bgcolor="78A8D2" width="50%"><font color="white" size="2"><font face="arial" size="2"><b>First Name: </b></font></td>
            <CFOUTPUT>
            <td ALIGN="LEFT" width="50%"><font size="3"><input type="text" name="firstname" value="#DisplayUser.firstname#"> </font></td>
            </CFOUTPUT>

</form>

   <CFMAIL FROM="abc@datanet.ca"
      SERVER="mail.abc.ca"
      SUBJECT="Test Update"
      TO="status@datanet.ca">
      The following information is sent by this client, please
      respond accordingly
      At #DateFormat(now(),
      'mmm dd, yyyy')# #TimeFormat(now(),
      'hh:mm tt')#,
      Name: #DisplayUser.lastname#      
      </CFMAIL>
0
Comment
Question by:LelloLello
  • 2
3 Comments
 

Author Comment

by:LelloLello
ID: 37726251
how can I put this if

<cfif Task eq "email">

Where in my code, please open my code.  and how i should call the email.

So only the if they update the info an email should go. currenlty everytime i load that page an  email is send :(.
update.txt
0
 
LVL 39

Accepted Solution

by:
gdemaria earned 500 total points
ID: 37726473
You can put the cfmail into the file..  update_account_info_e.cfm
which is where you do the update.  Then only when the update happens, the email will send.
Is the update happening every time the page is refreshed as well?  it must be if the emial is sent.


You need to add a submit button, you can test for submit by checking for the name of the submit button..

<cfif isDefined("form.submit")>
    ... do your update
    ... send your email
    ... use cflocation to redirect to a new page
</cfif>
0
 

Author Comment

by:LelloLello
ID: 37767352
thank you.
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Coldfusion update database with CFLOOP 5 68
Coldfusion: Two dynamic depending drop down 12 41
ColdFusion Need assistance updating my legacy zip function 13 45
Apache error.log 19 72
This is an updated version of a post made on my blog over 3 years ago. It is unfortunately, still very relevant as we continue to see both SQLi (SQL injection) and XSS (cross site scripting) attacks hitting some of the most recognizable website and …
Hi. There are several upload tutorials using jquery and coldfusion. I found a very interesting one here Upload Your Files using Jquery & ColdFusion and Preview them (http://www.randhawaworld.com/) . I did keep the main js functions but made sever…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

679 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question