Forum Moderators: coopster
i have hacked about abit of php to create some code that send an email from a webform. Im very new to php, but im getting two emails - one blank and one correct.
can anyone look at the below code and let me know where ive gone wrong?
<?
$title = $_REQUEST['title'] ;
$firstname = $_REQUEST['firstname'] ;
$surname = $_REQUEST['surname'] ;
$address = $_REQUEST['address'] ;
$email = $_REQUEST['email'] ;
$phone = $_REQUEST['phone'] ;
$foundsiteby = $_REQUEST['foundsiteby'] ;
$brochure = $_REQUEST['brochure'] ;
$homedemo = $_REQUEST['homedemo'] ;
$callback = $_REQUEST['callback'] ;
mail( "me@domain.com", "WebSite Feedback",
$message, "From: $email", "-fuser@me@domain.com" );
header( "Location: [domain.com...] );
$recipient = "me@domain.com";
$subject = "WebSite Feedback";
$message = "
$title
$firstname
$surname
$address
$phone
$foundsiteby
$brochure
$homedemo
$callback
";
$extra = "From: $email";
mail ($recipient, $subject, $message, $extra, "-f me@domain.com
");
?>
Many thanks
Keen to learn..
First sorry for not getting back to you for the help on this - ive been away for a few days.
as you can tell im 'very' new to this so thanks.
i have edited it as per below - does that look like it will work now?
<?
$title = $_REQUEST['title'] ;
$firstname = $_REQUEST['firstname'] ;
$surname = $_REQUEST['surname'] ;
$address = $_REQUEST['address'] ;
$email = $_REQUEST['email'] ;
$phone = $_REQUEST['phone'] ;
$foundsiteby = $_REQUEST['foundsiteby'] ;
$brochure = $_REQUEST['brochure'] ;
$homedemo = $_REQUEST['homedemo'] ;
$callback = $_REQUEST['callback'] ;
$recipient = "me@domain.com";
$subject = "WebSite Feedback";
$message = "
$title
$firstname
$surname
$address
$phone
$foundsiteby
$brochure
$homedemo
$callback
";
$extra = "From: $email";
mail( "me@domain.com", "WebSite Feedback",
$message, "From: $email", "-fuser@me@domain.com" );
header( "Location: [domain.com...] );
?>
thanks again
keen to learn..
$message = "Title: " . $title . "\n";
$message .= "First Name: " . $firstname . "\n";
$message .= "Last Name: " . $surname . "\n";
$message .= "First Name: " . $firstname . "\n";
$message .= "Address: " . $address . "\n";
$message .= "E-Mail: " . $email . "\n";
$message .= "Phone: " . $phone . "\n";
$message .= "Site Found By: " . $foundsiteby . "\n";
$message .= "Brochure: " . $brochure . "\n";
$message .= "Home Demo: " . $homedemo . "\n";
$message .= "Call Back: " . $callback . "\n";
The .= is called 'concatenation. It joins all the strings togther. Might look a little better.
Give it a try.
dc