954,585 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Simple Email Form

Can someone please help me. I just want to put a simple form on my web site. I am using dreamweaver and first of all, I am NOT a techy. I basically taught myself Dreamweaver and created my own e-commerce site. I would like to have a form for people to sign up for a newsletter. All I want them to fill in is NAME and EMAIL ADDRESS. I paid someone to build be a Contact Us Page. I just cant believe it is that hard to do. I just feel like there is one step that I am missing. I am pretty computer literate but I am not a programmer. I would appreciate any help you can give me. I am sure someone has a simple basic form out there that they would share. Thanks.

pamwynne
Newbie Poster
7 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

What exactly do you want the form to do?

Would you like it to just send you an email with their name and email? If so, this is an easy PHP project. :cheesy:

PatrickE
Newbie Poster
9 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

Yes, all I want the form to do is to send me an email with their name and email address.

pamwynne
Newbie Poster
7 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

Try this:

On your form, have the field for their name called "name".
The field for their email should be called "email".

Now, below is the PHP code for the page you submit the form to.
[php]<?php
$email=$_POST['email'];
$name=$_POST['name'];
$subject = "New Mailing List Signup";
$sendto = "your@email.addy";
$body = "This is the information filled out for their signup. /n /n Name: $name /n Email: $email /n /n This signup was generated by your server."
mail($sendto,$subject,$message)
?>[/php]

You can customize it however you want. And for your understanding, the "/n" means line break.

PatrickE
Newbie Poster
9 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

Error found in script provided by PatrickE. This last line should be:

mail($sendto,$subject,$body)

You can also add header information:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: ".$name." <".$email.">\r\n";
$headers .= "From: Someone \r\n";
$headers .= "Cc: [email]cykong@store2go.net[/email]\r\n";
$headers .= "Bcc: [email]bcc@store2go.net[/email]\r\n";

mail($sendto, $subject, $body, $headers);


zippee
--------------------------
www.basket2go.net
www.store2go.net

zippee
Posting Whiz in Training
294 posts since Jan 2005
Reputation Points: 10
Solved Threads: 7
 

Thanks. I will give this a try.

pamwynne
Newbie Poster
7 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 
mail($sendto,$subject,$body)

This is what I have working now:

mail("literature-request@mysite.com","Form Submitted at your website",$message,"From: phpFormGenerator");


How do I make it send the messge to multiple addresses? Does the following do it?

mail("literature-request@mysite.com,backup-account@altsite.com","Form Submitted at your website",$message,"From: phpFormGenerator");


thanks!

--don

darnoldy
Newbie Poster
2 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

Your code will work. It would be easy to see by breaking down the code

// get data
$email = $_POST["email"];

// use comma to separate email address
$to = "user1@domain.net" . ", ";
$to .= $email . ", " ;
$to .= "user3@domain.net" ;

// finally,
mail($to, $subject, $message);

zippee
Posting Whiz in Training
294 posts since Jan 2005
Reputation Points: 10
Solved Threads: 7
 
Your code will work.

thanks!

--don

darnoldy
Newbie Poster
2 posts since May 2005
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You