Page 1 of 1

Selective emailing

Posted: Mon Feb 16, 2004 8:23 am
by Rio38
I have been having issues with mailing the contents of an HTML form to different users based on a value of one of the fields on the HTML form.

Here is my code for the mailing portion:

Code: Select all

<?

  

  $message = "$formname\n\n\n"; 
  $message .= "The following information was submitted:\n\n";

  $message .= "Sender Name: $sendername \n";

  $message .=  "Sender Phone: ( $senderphone1 ) $senderphone2 - $senderphone3 ext. $senderphone4 \n";

  $message .=  "Sender Email: $sendemail \n";

  $message .=  "Contact Name: $contactname \n";

  $message .=  "Contact Phone: ( $conpho1 ) $conpho2 - $conpho3 ext. $conpho4 \n";

  $message .=  "Company Name: $compname \n";

  $message .=  "Company Address1: $address1 \n";

  $message .=  "Company Address2: $address2 \n";

  $message .=  "Company Address3: $address3 \n";

  $message .=  "Company ZipCode: $zip \n";

  $message .=  "Purchase Order #: $ponum \n";

  $message .=  "Service Type: $servicetype \n";

  $message .=  "Equipment Type: $equiptype \n";

  $message .=  "Equipment Brand: $equipbrand \n";

  $message .=  "Equipment Model: $equipmodel \n";

  $message .=  "Equipment Serial #: $serialnum \n";

  $message .=  "Problem: $problem" ; 

  

  if ($formname = "Deskside Service Request Form")
  &#123;
    $sendermessage = "Thank you for contacting WorldNet.\n\n";

    $sendermessage .= $message;

    $sendermessage .= "A WorldNet representative will contact you shortly regarding your issue.";

  &#125;

  

  if ($servicetype = Trim("Security"))

  &#123;

    mail("rrio@readingeagle.com", "Desk Side Services Request Form", $message,"From: DesksideForm@wtci.net");

  &#125;

  elseif ($servicetype = Trim("PC/Printer Repair"))

  &#123;

    mail("rrio@comcast.net", "Desk Side Services Request Form", $message,"From: DesksideForm@wtci.net");

  &#125;

  elseif ($servicetype = Trim("Network Support"))

  &#123;

    mail("bigman@fitnessexpress.org", "Desk Side Services Request Form", $message,"From: DesksideForm@wtci.net");

  &#125;

  

  



  if ($formname = "Deskside Service Request Form")
  &#123;
    mail($sendemail, "WorldNet Desk Side Services Request Form", $message,"From: DesksideForm@wtci.net");
  &#125;
  



  header("Location: http://www.wtci.net"); 

?>
It only sends to the first email in the list regardless of the value of $servicetype.

Posted: Mon Feb 16, 2004 9:14 am
by Wayne
you need to check your php syntax! in an if statements evaluation you need to use == to compare values. a single = sign will assign the value to the variable. you will need to change that for all of your if statements!

Posted: Mon Feb 16, 2004 9:38 am
by Rio38
Thank you. I must have been asleep when I coded that.

Thanks again Wayne.