You are here: Re: Passing Variables from a form to an email « All PHP « IT news, forums, messages
Re: Passing Variables from a form to an email

Posted by J.O. Aho on 05/17/06 08:55

Ian Rutgers wrote:
> Situation:
>
> A user fills out a form and when submitted, the contents of the form (text
> and variables) are sent in an email to a specified user. After the page has
> been submitted a "Thank You" page is displayed. Each of the forms will have
> fields with their unique form field names.
>
> What I would like to do is pass the data to the Thank you page and have it
> process the data and send the email.
>
> Here is some of the code on the "form" page
>
> <?
> //email variable declaration
> $message = ' '; //first we make sure the message string doesn't hold any
> junk
> $email_hunger = $_POST['hungry_heart'];
> $email_liar_lunatic = $_POST['liar_lunatic_true'];
> // now we build the message of the email
>
> $message = "Hunger:" . $email_hunger ."\n" . "Liar Lunatic" .
> $email_liar_lunatic;
> session_start();
> $_SESSION['message'] = $message;
>
> ?>
> And then on the mail page I have ....
>
> <?
> //email variable declaration
> $email_to = "person@abc.com";
> $email_subj = "the form name";
> $from_address = "bill@def.com";
>
> // now we build the message of the email
> session_start();
> echo $_SESSION['message'];
> $the_message = $_SESSION['message'];
> // now we send the email
> mail($email_to, $email_subj,$the_message,"From: $from_address"); //send
> the message
> ?>
>
> When I did things this way, Hunger and Liar Lunatic make to the body of the
> message, but not the contents of $email_hunger and $email_liar_lunatic.
> What I am doing wrong ... is there a better way???
>
> Thank you
>
> Signed ... a rookie from Canada!
>
>

Just make one script


<?
//email variable declaration
$message = ' '; //first we make sure the message string doesn't hold any
junk
$email_hunger = $_POST['hungry_heart'];
$email_liar_lunatic = $_POST['liar_lunatic_true'];
// now we build the message of the email

$message = "Hunger:" . $email_hunger ."\n" . "Liar Lunatic" .
$email_liar_lunatic;

//email variable declaration
$email_to = "person@abc.com";
$email_subj = "the form name";
$from_address = "bill@def.com";

// now we build the message of the email

// now we send the email
mail($email_to, $email_subj,$message,"From: $from_address"); //send
the message

echo "<html><head><title>Thank You</title></head><body>Thank You!<br>you
wrote: $email_hunger and $email_liar_lunatic</body></html>";
?>


//Aho

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация