On Jan 24, 2008 6:20 PM, Rene Brehmer <rene@xxxxxxxxxxxxxx> wrote: > Drew a blank off the archive, so here goes... > > I'm working on some forms for our company website, all of which simply have > to be mailed to us by email. > > After verifying that the content of all the fields is valid and the proper > type, it builds the email message as following. This all works great, but I > want a simpler/easier way to reuse the code (we have 3 forms, with > distinctively different content, but the mail process remains the same), so > something that will do the below, but can be reduced to something like > grabbing a text file and fill in the blanks would be nice, instead of this: > > // prepare message > if(! $error) { > $message = "Information submitted with Tee Time booking form:\r\n"; > $message .= "Name and address:\r\n\r\n"; > $message .= "$name\r\n"; > $message .= "$address\r\n"; > $message .= "$city\r\n"; > $message .= "$state $postcode\r\n\r\n"; > $message .= "Email: $email\r\n"; > $message .= "Phone: $phone\r\n"; > $message .= "\r\n\r\nBooking info:\r\n\r\n"; > $message .= "Arrival: $a_month $a_day\r\n"; > $message .= "Departure: $d_month $d_day\r\n"; > $message .= "Persons: $persons\r\n"; > $message .= "Rooms: $rooms\r\n"; > $message .= "\r\nGolf Courses\r\n\r\n"; > for($i = 1; $i < 8; $i++) { > if($_POST['course_'.$i] != 0) { > $message .= 'Course: '.$_POST['course_'.$i]."\r\n"; > $message .= 'Date: '.$_POST['month_'.$i].' > '.$_POST['day_'.$i]."\r\n"; > $message .= 'Time: '.$_POST['teetime_'.$i]."\r\n"; > $message .= '# of golfers: '.$_POST['golfers_'.$i]."\r\n"; > } > } > if(! empty($comments)) { > $message .= "\r\nComments:\r\n$comments\r\n"; > } > $message .= "\r\nUser Client Info:\r\n"; > $message .= 'User IP: '.$_SERVER['REMOTE_ADDR']."\r\nUser agent: > ".$_SERVER['HTTP_USER_AGENT']."\r\n\r\n"; > > > // NOTE: This code only builds the actual message, the headers are built > elsewhere in the code. > // This is our golf-package quote request (I work for a hotel) form, where > you can book up to 7 tee times. Thus the iteration in the middle, to run > through the 7 tee time fields. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Check out Zend_Mail. It changed my life. :) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php