2013-12-19 3 views
0

Я хотел бы иметь раскрывающийся список в моей контактной форме. Я использую метод = сообщение.Изменить «значение» выпадающего списка с помощью php (для целей рассылки)

Я следующий

<select> 
<option name="dropdown" value=''>Please Choose Dept.</option> 
<option name="dropdown" value='[email protected]'>Technical</option> 
<option name="dropdown" value='[email protected]'>PR</option> 
<option name="dropdown" value='[email protected]'>Sales</option> 
</select> 

and then php (whatever the rest part) 
$emailTo = $_POST['dropdown']; 

Ну это сработало, но я не хочу, чтобы мои письма настолько открыты, вы знаете;) Так что я нашел другое решение, которое идет как этот

<select> 
<option name="dropdown" value=''>Please Choose Dept.</option> 
<option name="dropdown" value='technical'>Technical</option> 
<option name="dropdown" value='pr'>PR</option> 
<option name="dropdown" value='sales'>Sales</option> 
</select> 

and then php (whatever the rest part) 
//PHP 
$emails = array('technical' => '[email protected]', 'pr' => '[email protected]'); // etc. as i understand, it should replace the values to the mails :) 
if(array_key_exists($_POST['dropdown'])) 
    { 
    $emailTo = $emails[$_POST['dropdown']]; 
    //send email to $emailTo 
    } 

Aaaaand ... он не работает :(Может кто-то момент мне, что это неправильно Для любопытных, я использую wp_mail ($ emailTo, $ при условии, $ тела, $ заголовки);?

+1

«Имя» должно быть в '