
How can I hide an HTML form's email address?I really enjoyed your article about the "mail to" problem many of us rely on for folks to contact us for one reason or another. While I am just a geekette wanna-be, and am at best a stumbling dabbler in script and coding, I was wondering if you could share greater detail about how you scripted your contact form? When I took a look at the source code, not that I understand a lot of it, I was unable to determine how the message gets to where it needs to go without specifying the destination in the HTML? Think about it this way: when you go to a Web page with a form, you're viewing a bunch of HTML that's rendered a certain way and has a link to a program on the server that is supposed to receive the data from the user who has filled out the form. That's the "ACTION" attribute in the FORM tag. With me so far? That remote program is not another HTML form, but an actual script or program written in Perl, C, or some other language. Within that program, you can do anything you want as long as you also remember to output valid HTML, usually the 'thank you' page. With an email form, the script receives the data and turns it into an email message that's then "injected" into the email system on the server. The only question becomes: does the recipient's email address show up in the form data on the original HTML page, or can it be hidden in the CGI script itself so that that address is hidden from users? With most email scripts, you're expected to include your email address as a hidden input element, but if you have control of the CGI script itself, it's straightforward to have something like addr="my\@email.address";(that's the Perl form, at least). So if you can delve into the CGI script on the server, you can safely bury your email address on the server in a spot where no spammer can scrounge it for their own purposes. If you can't and you're stuck using an existing CGI script on the server, you might consider some of the workaround ideas discussed in the comments thread of avoiding mailto: links. I hope this clarifies things!
Help others find this article at Del.icio.us, Digg, Netscape, Reddit, and Simpy.
Categorized:
CGI Scripts and Web Site Programming
, HTML and CSS
(Article 3909)
Tagged: Previous: Gmail warning me about Paypal claiming to send me mail? Next: Why is my HTML email all messed up? Subscribe!
Never miss another useful Q&A article again! Subscribe to AskDaveTaylor with Google Reader. I just wanted to thank you for the intelligent tips! : ) Thanx (again), - Dan Posted by: Dan Peavey at April 17, 2008 12:00 PMI have a lot to say, but ...
I do have a comment, now that you mention it!
|
Search
Find just the answers you seek from among our 1700+ free tech support articles by using our Lijit search engine.
Help!
Subscribe to
Ask Dave Taylor!
Free Updates!
Sign up and get free weekly updates and special offers on books, seminars, workshops and more.
Articles and Reviews
Auctions and Online Shopping Blogs and RSS Feeds Building Web site traffic Business and Management Cell Phones and Mobile Phones CGI Scripts and Web Site Programming Computer and Internet Basics d) None of the Above HTML and CSS Mac OS X Help MySpace, Facebook, Twitter and Social Network Help Pay Per Click (PPC) Search Engine Optimization Shell Script Programming Sony PSP, MP3 Players, Etc. The Writing Business Unix and Linux Help Video Game Tips and Help Windows Help
Recent Entries
Join the List!
Book Links
|