| 
 Posted by Bill H on 11/20/07 00:47 
I wrote a PHP script that the user decides who they want to send the email  
to based on the selection from a "dropdown" box.  The essential part of the  
script that I'm having problems with is: 
 
   <?php 
 
/* Pre-defined script variables. */ 
   $eol      = "\n"; 
   $mailto   = 'me@mycorp.net'; 
   $mailfrom = 'webserver@mycorp.net'; 
   $subject  = 'Contact Us Request'; 
 
/* Initialize a clean array to replace $_POST with clean data */ 
   $etype    = $_POST['etype']; 
   $errmsg   = 'etype-: '.$etype.'  |  Case value-: '; 
 
/* Define the mailto address 
   switch ($etype) { 
   case 0: 
       $mailto = 'sales@mycorp.net'; 
       $errmsg .= '0'; 
       break; 
   case 1: 
       $mailto = 'support@mycorp.net'; 
       $errmsg .= '1'; 
       break; 
   case 2: 
       $mailto = 'webmaster@mycorp.net'; 
       $errmsg .= '2'; 
       break; 
   case 3: 
       $mailto = 'myacct@mycorp.net'; 
       $errmsg .= '3'; 
       break; 
   default: 
       $mailto = 'me@mycorp.net'; 
       $errmsg .= 'default'; 
   } 
.. 
.. 
builds an email and sends it to myself. 
?> 
 
The email shows up at the "me" address instead of the "myacct" address.  The  
problem is the email shows "etype-: 3   |   Case value-: ".  This indicates  
that the switch didn't work at all.  Can anyone tell me why? 
 
Thanks, 
 
Bill
 
  
Navigation:
[Reply to this message] 
 |