View Single Post
Old 10-23-2007, 07:41 PM   #1 (permalink)
Wildhoney
La Vida es Sueño
Advanced Programmer Top Contributor 
 
Wildhoney's Avatar
 
Join Date: Sep 2007
Location: Oldham
Posts: 2,280
Thanks: 90
Wildhoney is on a distinguished road
Preventing Spam with PHP and Javascript

I'm curious as to individual's methods of preventing spam. The way I use is PHP, although sometimes I do use the Javascript method - though not often.

My PHP method

PHP Code:
switch(strtolower(@$_GET['txtMail']))
{
    case(
'adam'):         header('location: mailto:adam@talkphpDEMO.com');         break;
    case(
'karl'):         header('location: mailto:karl@talkphpDEMO.com');         break;
    case(
'peter'):     header('location: mailto:salathe@talkphpDEMO.com');     break;

A simple switch to determine which individual you want to email - then use PHP's native header function to forward you as if you clicked on a mailto link.

My Javascript method

As to be expected, this code is a little complex. Easily customisable, however, with the way I have wrote it.

As the Javascript code is ~50 lines, you may view it here. (Right click and view source to view the Javascript code itself)

The HTML is simple which allows Javascript to handle all the tricky stuff:

Code:
<div id="emailContainer">
	<label>Adam:</label><span></span>
	<br />
	<label>Karl:</label><span></span>
	<br />
	<label>Peter:</label><span></span>
</div>
Contact forms tend to distance people, I feel, but I still definitely use them. How do you display emails when a contact form is either too much or doesn't display that level of trust and professionalism you're looking for?
__________________
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.
Send a message via AIM to Wildhoney Send a message via MSN to Wildhoney Send a message via Yahoo to Wildhoney
Wildhoney is offline  
Reply With Quote