Welcome to WebmasterWorld Guest from 54.167.86.211

Forum Moderators: incrediBILL

Message Too Old, No Replies

How to make a form work in an email

     
1:16 pm on Jul 26, 2010 (gmt 0)

New User

5+ Year Member

joined:July 26, 2010
posts: 11
votes: 0


Hello, I nedd a little help.
I want to send my form by email and have the person on the other end just fill in the blanks and hit submit button. My form works on the web page just fine and sends me the results like I want. But when I put the form in an email it does not sent the results to me. Is there a way to make this happen? Thanks.
3:38 pm on July 26, 2010 (gmt 0)

Senior Member

WebmasterWorld Senior Member tedster is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:May 26, 2000
posts:37301
votes: 0


Hello nort99, and welcome to the forums.

The problem comes from the wide variety of email clients out there. Many of them distrust forms because of the potential for abuse. So many email clients either do not allow the form's "action" to work at all, or they pop up a scary warning message. While it seems like sending a form in an email would be a good idea, it turns out not to be very practical.

It's a much better approach, in my opinion, to offer a link to a web page and serve the form there. I know it's an extra step for the user, but at least you can make sure the form works on your website - you cannot control how an email client will treat it.

With all the phishing scams and other exploits out there, I think the trend is going in the opposite direction from what you would like, and that's done to protect the end user.
10:51 pm on July 26, 2010 (gmt 0)

Senior Member

WebmasterWorld Senior Member kaled is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 2, 2003
posts:3710
votes: 0


How do you plan to submit the data, via email, using GET (i.e. passing data via an url) or POST (i.e. invisible)?

My guess is that you might succeed via GET but I have my doubts about other methods. Also, I imagine you'll need to avoid javascript.

Kaled.
12:47 am on July 27, 2010 (gmt 0)

New User

5+ Year Member

joined:July 26, 2010
posts: 11
votes: 0


I am using Post
12:57 am on July 27, 2010 (gmt 0)

New User

5+ Year Member

joined:July 26, 2010
posts: 11
votes: 0


I just change it to GET and gave it a try in an email and it does the same as post. This is the error I get with this php. "You must enable referrer logging to use the form" It is enable and works just fine on the web page. But not in an email. I am still looking.
7:18 am on July 27, 2010 (gmt 0)

Senior Member

WebmasterWorld Senior Member kaled is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 2, 2003
posts:3710
votes: 0


You cannot rely on email clients sending referrer data therefore you cannot use a form-processor script that requires that referrer data.

You have two choices, abandon trying to embed a form into an email or change/adjust the form-processor script.

Kaled.
 

Join The Conversation

Moderators and Top Contributors

Hot Threads This Week

Featured Threads

Free SEO Tools

Hire Expert Members