moneytree Posted January 21, 2008 Share Posted January 21, 2008 Hi everyone, Good day to you. I had written a html code for my webform and it is integrated to my autoresponder provided by my web hosting company. However,it failed to send out a reply of visitor confirmation message to that paricular visitor's email account after his/her opt-in,may I know what wrong with my webform ? But,it's working if I send a message through my yahoo's mail account ! (No through this webform) The following is the html code for my webform : <html> <body> <form METHOD="post" ENCTYPE="text/plain" ACTION="mailto:moneytree@moneymakeyourich.com"> <h3 align="center">Get your Free Gifts!<h3> First Name : <input type="text" name="FirstName" size="20"> <br> Last Name : <input type="text" name="LastName" size="20"> <br> Email Address : <input type="text" name="Emailaddress" size="20"> <br> <input type="Submit" value="submit"> </form> <p>Important:I will never share your informations with anyone ! And you can unsubscribe at any time</p> </body> </html> Please assist and advice me on how to get it done. Thank you. Best regards Manicui Quote Link to comment Share on other sites More sharing options...
themistral Posted January 22, 2008 Share Posted January 22, 2008 The action you have specified is what you use to create a mailto link - you need to click on it and it will open a email client. That will not work in this instance. You need to use the php mail() function. Create a new file - for arguments sake call it email.php and put the code below in it. Save it in the same directory as your page with the webform. <?php $to = 'recipient@email.com'; // the email address you want the email to go to $subject = 'Your email subject'; $message = 'Your email message'; mail($to, $subject, $message); ?> Change the form action to <form METHOD="post" ENCTYPE="text/plain" ACTION="email.php"> Quote Link to comment Share on other sites More sharing options...
moneytree Posted January 22, 2008 Author Share Posted January 22, 2008 Hi themistral, Many thanks for your advice to my queries over webform issue. Infact,I have not replace my existing webform with my new html code as shown in my post.The main reason is I just started to learn html code and came up with this code,I am not sure it can be done by just delete my existing webform code and insert the new ones. Therefore,I tested this webform in notepad and it didn't have a pop-in window for email,but,it just sent to my webmail account after I click submit. Please kindly advice the following : 1 ) Can I just delete my exisitng webform code and insert my new ones ? I would like to have my new webform in the same position on my site www.moneymakeyourich.com. 2 ) Are you saying using your new code and ignor mine ? Thank you. Best regards Manicui Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted January 22, 2008 Share Posted January 22, 2008 you don't need to replace you existing html; you just need to create a php file, that will process your form. then set the action of the form accordingly with the name of the php file you have just created. that is what themistral is saying. Quote Link to comment Share on other sites More sharing options...
themistral Posted January 22, 2008 Share Posted January 22, 2008 Absolutely correct phpQuestioner! Moneytree, the only thing that needs changing in your form is the action - the email.php file I created is extra. The email.php file handles sending the email. Quote Link to comment Share on other sites More sharing options...
moneytree Posted January 22, 2008 Author Share Posted January 22, 2008 Hi themistral,phpQuestioner, Good day to you. I just wanted to say a BIG THANK YOU to you in helping me on my webform issue. Now,I have better understanding about it and would like to carry out the changes by myself. However,before carry out the changes,as I am new to html and php code and would appreciate if you can advice and assist me on the following once again : 1 ) Regarding my exisitng webform on my site It is a free web site for me to jump-start my internet marketing from a company which I signed up its internet course.However,its webform is not configure to my email address and I can't receive any opt-in data.Therefore,I tried to write a new html code for my webform to replace it. My question is - Is it the correct way to delete the exisiting webform with the new ones as follow : Old webform code ( I had extracted it from my web site with html code before and after the form tag ) ---------------------------------------------------------------------------------------------------- </div> <div class="sidebar"> <div id="formbox"> <h3>Get Instant Email Tips</h3> <script type="text/javascript" src="http://forms.aweber.com/form/25/953296625.js"></script> </div><br /> <div id="infobox"> <h3>Why we choose the #1 Product</h3> ---------------------------------------------------------------------------------------------------- New webform code ( Please take note on where I insert the new code and which old code I had deleted ) ---------------------------------------------------------------------------------------------------- </div> <div class="sidebar"> <form METHOD="post" ENCTYPE="text/plain" ACTION="http://moneytree@moneymakeyourich.com/cgi-bin/formmail.pl"> <h3 align="center">Get your Free Gifts!<h3> First Name : <input type="text" name="FirstName" size="20"> <br> Last Name : <input type="text" name="LastName" size="20"> <br> Email Address : <input type="text" name="Emailaddress" size="20"> <br> <input type="Submit" value="submit"> </form> <p>Important:I will never share your informations with anyone ! And you can unsubscribe at any time</p> </div><br /> <div id="infobox"> <h3>Why we choose the #1 Product</h3> ---------------------------------------------------------------------------------------------------- 2 ) With this changes,does my new webform display in the same manner,same place within the table or rectangular box on my site ? 3 ) Your advice - Create a new file - for arguments sake call it email.php and put the code below in it. Save it in the same directory as your page with the webform. ---------------------------------------------------------------------------------------------------- Code: <?php $to = 'recipient@email.com'; // moneytree@moneymakeyourich.com $subject = 'Your email subject'; $message = 'Your email message'; mail($to, $subject, $message); ?> ---------------------------------------------------------------------------------------------------- My questions are - a ) I had insert my email address into this php code as you can see it,now,I have to copy this code into notepad and saved it as emial.php,am I right to say that ? b ) I don't understand you mentioned " Save it in the same directory as your page with the webform " may I know where can I find this directory in my Cpanel ? 4 ) Change the form action to <form METHOD="post" ENCTYPE="text/plain" ACTION="email.php"> My question is - Are you rferring to this <form METHOD="post" ENCTYPE="text/plain" ACTION="http://moneytree@moneymakeyourich.com/cgi-bin/formmail.pl"> in my webform ? If yes,I need to replaced it with this <form METHOD="post" ENCTYPE="text/plain" ACTION="email.php">,right ? 5 ) Finally,the following will get done,right ? a ) Keep the new html code for my webform. b ) Saved the email.php in the same directory as my page with the webform. c ) Change the form action from <form METHOD="post" ENCTYPE="text/plain" ACTION="http://moneytree@moneymakeyourich.com/cgi-bin/formmail.pl"> to <form METHOD="post" ENCTYPE="text/plain" ACTION="email.php">. I am sorry to post such a lengthy queries to you and appreciate your kind advice and assistance to my webform issue. Thank you. Best regards Manicui Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.