| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		shanman -
 
  Joined: 14 Apr 2003 Posts: 5
 
  | 
		
			
				 Posted: Mon Apr 14, 2003 10:51 am    Post subject: email form needs sending to two contacts | 
				      | 
			 
			
				
  | 
			 
			
				Can anyone help me please. I need to submit data from this form to two addresses. Can anyone help me get this sent to person2 as well please. Many thanks 
 
 
<?php 
 
$msg = "TD Name:\t$name\n";
 
$msg .= "Tournament ID:\t$tid\n";
 
$msg .= "Disqualified Players ID:\t$pid\n";
 
$msg .= "Disqualified Players Username:\t$pname\n";
 
$msg .= "Reason for disqualification:\t$reason\n";
 
$msg .= "Round disqualified in:\t$round\n";
 
$msg .= "Bux to be debited:\t$todebit\n";
 
$recipient = "person1@yahoo.co.uk";
 
$subject = "Sub Report";
 
$mailheaders = "From: The Pond <> \n";
 
$mailheaders .= "Reply-To: $email\n\n";
 
mail($recipient, $subject, $msg, $mailheaders);
 
?>
 
 
Many thanks
  Last edited by shanman on Mon Apr 14, 2003 2:38 pm; edited 1 time in total | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		WhiteDevil -
 
  Joined: 07 Oct 2002 Posts: 74 Location: United Kingdom
  | 
		
			
				 Posted: Mon Apr 14, 2003 11:47 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				if you mean you need a form processor then i recommend using:
 
 
EZ FormMail
 
 
 	  | Code: | 	 		  <?
 
###########################################################
 
# Product:   EZ FormMail                                  #
 
# Author:    Sensation Designs                            #
 
# Version:   1.0                                          #
 
# Released:  March 10, 2003                               #
 
# Website:   http://www.sensationdesigns.com              #
 
# Copyright: Sensation Designs. All rights reserved.      #
 
###########################################################
 
 
###########################################################
 
# NOTE:                                                   #
 
#                                                         #
 
# All copyright information, credit, and links to any     #
 
# pages from Sensation Designs MAY NOT be modified,       #
 
# removied, or altered in any other fashhion.             #
 
###########################################################
 
 
###########################################################
 
# This program is free software; you can redistribute it  #
 
# and/ormodify it under the terms of the GNU General      #
 
# Public License as published by the Free Software        #
 
# Foundation; either version 2 of the License, or (at     #
 
# your option) any later version.                         #
 
#                                                         #
 
# This program is distributed in the hope that it will be #
 
# useful, but WITHOUT ANY WARRANTY; without even the      #
 
# implied warranty of MERCHANTABILITY or FITNESS FOR A    #
 
# PARTICULAR PURPOSE. See the GNU General Public          #
 
# License for more details.                               #
 
#                                                         #
 
# You should have received a copy of the GNU General      #
 
# Public License along with this program; if not, write   #
 
# to the Free Software Foundation, Inc., 675 Mass Ave,    #
 
# Cambridge, MA 02139, USA.                               #
 
###########################################################
 
 
 
###########################################################
 
# CONFIGURE THE FOLLOWING VARIABLES                       #
 
###########################################################
 
 
// Recipient of message (This can be changed via the form itself)
 
$recipient = 'you@yourdomain.com';
 
 
// Subject of message (This can be changed via the form itself)
 
$subject = 'WWW Form Submission';
 
 
// This is a list of domains that can run EZ FormMail. Do not include
 
// www, just the actual domain/ip address!
 
$referers = array('domain1.com', 'domain2.com', 'domain3.com');
 
 
// This is the page that users will be redirected to after the form is
 
// processed successfully.
 
$success_url = 'http://www.yourdomain.com/thanks.html';
 
 
// Your site URL
 
$siteurl = 'http://www.yourdomain.com';
 
 
###########################################################
 
# DO NOT EDIT BELOW THIS LINE                             #
 
###########################################################
 
 
function Print_Footer() {
 
   echo '<p><center>Powered by EZ FormMail. Get it <b>free</b> from <a href="http://www.sensationdesigns.com">http://www.sensationdesigns.com</a>!</center>';
 
}
 
 
function Check_Referer() {
 
   global $referers;
 
   $temp = explode('/', $_SERVER['HTTP_REFERER']);
 
   $referer = $temp[2];
 
   $found = false;
 
   foreach ($referers as $domain) {
 
      if (stristr($referer, $domain)) { $found = true; }
 
   }
 
   return $found;
 
}
 
 
if ($_POST) {
 
   if (Check_Referer() == false) {
 
      echo '<font size="+1" color="#FF0000">Error: Invalid Referer</font><BR>';
 
      echo 'You are accessing this script from an unauthorized domain!';
 
      Print_Footer();
 
      die();
 
   }
 
   $ctr = 0;
 
   
 
   $isrealname = 0;
 
   $isemail = 0;
 
   
 
   foreach ($_POST as $key => $val) {
 
      if ($key == 'realname') { $isrealname = 1; }
 
      if ($key == 'email') { $isemail = 1; }
 
      if (substr($key, 0, 4) == 'req_' || $key == 'realname' || $key == 'email') {
 
         if ($val == '') {
 
            if ($ctr == 0) {
 
               echo '<font size="+1" color="#FF0000">Error: Missing Field(s)</font><BR>';
 
               echo 'The following <i>required</i> field(s) were not filled out:<BR>';
 
            }
 
            echo '<BR>- <b>'.substr($key, 4).'</b>';
 
            $ctr++;
 
         }
 
      }
 
   }
 
   if ($ctr > 0) {
 
      echo '<p>Click <a href="javascript:history.go(-1)">here</a> to go back';
 
      Print_Footer();
 
      die();
 
   }
 
   else {
 
      if ($isrealname == 0) {
 
         echo '<font size="+1" color="#FF0000">Error: Missing Field</font><BR>';
 
         echo 'No "realname" field found.<p><a href="'.$siteurl.'">here</a> to return to the home page.';
 
         Print_Footer();
 
         die();
 
      }
 
      elseif ($isemail == 0) {
 
         echo '<font size="+1" color="#FF0000">Error: Missing Field</font><BR>';
 
         echo 'No "email" field found.<p><a href="'.$siteurl.'">here</a> to return to the home page.';
 
         Print_Footer();
 
         die();
 
      }
 
   }
 
   
 
   if (!(preg_match("/^.{2,}?@.{2,}\./", $_POST['email']))) {
 
         echo '<font size="+1" color="#FF0000">Error: Invalid E-mail</font><BR>';
 
         echo 'The e-mail address you entered (<i>'.$_POST['email'].'</i>) is invalid.';
 
         Print_Footer();
 
         die();
 
   }
 
   
 
   $body = "Below is the result of your feedback form. It was submitted on:\n".date('l, F jS, Y').' at '.date('g:ia').".\n";
 
   
 
   foreach ($_POST as $key => $val) {
 
      if ($key == 'recipient') { $recipient = $val; }
 
      elseif ($key == 'subject') { $subject = $val; }
 
      else {
 
         if ($key != 'realname' && $key != 'email') {
 
            $body .= "\n".str_replace('req_', '', $key).": $val";
 
         }
 
      }
 
   }
 
   $body .= "\n\n-------- Submission Details --------\n";
 
   $body .= "Remote Address: ".getenv('REMOTE_ADDR')."\n";
 
   $body .= "HTTP User Agent: ".getenv('HTTP_USER_AGENT')."\n\n";
 
   $body .= "--------------------------------------------------\n";
 
   $body .= "Powered by EZ FormMail. Available at http://www.sensationdesigns.com!";
 
   
 
   $mailheaders = "From: ".$_POST['realname']." <".$_POST['email'].">\n";
 
   $mailheaders .= "Reply-To: ".$_POST['email'];
 
   
 
   mail($recipient, $subject, $body, $mailheaders);
 
   header("Location: $success_url");
 
}
 
else {
 
   echo '<center>You have access this page from an invalid location. Please click <a href="'.$siteurl.'">here</a> to go to '.$siteurl.'.</center>';
 
}
 
 
Print_Footer();
 
?> | 	  
 
 
How to Install:
 
1) Unzip the files into a folder
 
2) Open ez_formmail.php with any standard text editor and configure the variables (at the top of script). Each variable has a short description as to what it is for.
 
3) Upload ez_formmail.php to your website. You do not need to change the file permissions or anything.
 
 
How to Use:
 
On your feedback/contact form, have the action attribute in the form tag point to the script.
 
Example: <form action="ezformmail.php" method="post">
 
 
You must have 2 fields in your form, and those are realname and email. These are required and the script will not function without them.
 
Example:
 
Name: <input type="text" name="realname"><BR>
 
E-mail address: <input type="text" name="email"> 
 
 
You can also have any field be required, so that a value must be entered. To do this, simply add req_ in front of the name.
 
Example: Address: <input type="text" name="req_address">
 
 
Hope that helps :)
 
 
WhiteDevil _________________
   | 
			 
		  | 
	
	
		| Back to top | 
		
			              | 
		
	
	
		  | 
	
	
		shanman -
 
  Joined: 14 Apr 2003 Posts: 5
 
  | 
		
			
				 Posted: Mon Apr 14, 2003 3:55 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				OK might not have explained myself very well.  
 
 
Here is the script again - not sure if its the same as above cos ive made recent changes!
 
 
<?php 
 
$msg = "TD Name:\t$name\n";
 
$msg .= "Tournament ID:\t$tid\n";
 
$msg .= "Disqualified Players ID:\t$pid\n";
 
$msg .= "Disqualified Players Username:\t$pname\n";
 
$msg .= "Reason for disqualification:\t$reason\n";
 
$msg .= "Round disqualified in:\t$round\n";
 
$msg .= "Bananabux to be debited:\t$todebit\n";
 
$recipient = "$email";
 
$subject = "Sub Report";
 
$mailheaders = "From: Goddess Pond <> \n";
 
mail($recipient, $subject, $msg, $mailheaders);
 
?>
 
 
 
What I want to know is there a way to send theis email to say my email addy  as well as urs when u click the button?
 
 
Many thanks
  Last edited by shanman on Mon Apr 28, 2003 3:09 pm; edited 1 time in total | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		vbgunz -
 
  Joined: 02 Feb 2003 Posts: 615 Location: Florida
  | 
		
			
				 Posted: Mon Apr 14, 2003 9:14 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				Are you trying to send a confirmation to the sbumitter of the form or are you trying to email two other individual addresses *other* than a confirmation to the user submitting the form?
 
 
User A submits the form and the form emails Users B and C... Is this what you're trying to accomplish or User A submits the form and the form emails Users A and B? _________________ Victor B. Gonzalez
 
http://aeonserv.com | 
			 
		  | 
	
	
		| Back to top | 
		
			               | 
		
	
	
		  | 
	
	
		shanman -
 
  Joined: 14 Apr 2003 Posts: 5
 
  | 
		
			
				 Posted: Mon Apr 14, 2003 10:04 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				I'm trying to get user A to submit the form and it is sent to user B and C.
 
 
My manager and line manager both need a copy of the same report. | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		shanman -
 
  Joined: 14 Apr 2003 Posts: 5
 
  | 
		
			
				 Posted: Wed Apr 23, 2003 9:30 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				OK I'm sure someone reading this must know!! 
 
 
If not does anyone know where I may be able to get help on this topic.  
 
 
Many thanks | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		vbgunz -
 
  Joined: 02 Feb 2003 Posts: 615 Location: Florida
  | 
		
			
				 Posted: Wed Apr 23, 2003 10:05 am    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				I only wanted to clarify your question for others as I personally do not know how to do it. I am certain it could be done but it is not a trick easily found... You'll have to do some searching and maybe elsewhere... I needed such a script once but it proved so hard to find... To date, I do not have any resources on it, sorry. Good luck with your quest and please post back when you have found it, thanks and good luck :) _________________ Victor B. Gonzalez
 
http://aeonserv.com | 
			 
		  | 
	
	
		| Back to top | 
		
			               | 
		
	
	
		  | 
	
	
		shanman -
 
  Joined: 14 Apr 2003 Posts: 5
 
  | 
		
			
				 Posted: Mon Apr 28, 2003 3:05 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				| Thx for your help vb. I think I've found the solution now but need to test it. | 
			 
		  | 
	
	
		| Back to top | 
		
			          | 
		
	
	
		  | 
	
	
		TheLinker -
 
  Joined: 05 Apr 2002 Posts: 165 Location: Oslo, Norway
  | 
		 | 
	
	
		| Back to top | 
		
			           | 
		
	
	
		  | 
	
	
		vbgunz -
 
  Joined: 02 Feb 2003 Posts: 615 Location: Florida
  | 
		
			
				 Posted: Mon Apr 28, 2003 6:42 pm    Post subject:  | 
				      | 
			 
			
				
  | 
			 
			
				Thanks Shan and Linker... Good to know resources are sprouting up :) _________________ Victor B. Gonzalez
 
http://aeonserv.com | 
			 
		  | 
	
	
		| Back to top | 
		
			               | 
		
	
	
		  | 
	
	
		 |