2013-10-06 5 views
0

У меня есть форма, которая берет США из раскрывающегося меню и открывает pdf-файл, основанный на значении состояния. Я хочу отправить другое электронное письмо на основе этого значения с помощью PHP. Я хочу дать им выбор из всех 50+ состояний, но так как мне нужно иметь дело только с тремя из 50 штатов, я могу записать код электронной почты, т.е. [email protected], [email protected] и [email protected] Затем я хочу поместить имя или значение состояния в электронную почту, но это не является приоритетом. Вот мои сообщения if else, как я могу добавить письмо? Я уверен, что мне не нужно упоминать, что я новичок в PHP.отправьте почтой, используя if else

} 
if ($_POST['recipient'] == 'AA') { 
    header("Location: aa.pdf"); 
} else if ($_POST['recipient'] == 'BB') { 
    header("Location: bb.pdf");   
}else if ($_POST['recipient'] == 'CC') { 
    header("Location: cc.pdf");   
}else { 
    echo "Error processing form"; 
} 

?> 

ответ

0

Вы можете определить ассоциативный массив с электронной почтой:

$emails = array(
    'AA' => '[email protected]', 
    'BB' => '[email protected]', 
    'CC' => '[email protected]', 
    'DD' => '[email protected]', 
    'EE' => '[email protected]', 
    // . . . 
); 

И использовать его как: $mail_address = $emails[$_POST['recipient']];.

} 
if ($_POST['recipient'] == 'AA') { 
    header("Location: aa.pdf"); 
} else if ($_POST['recipient'] == 'BB') { 
    header("Location: bb.pdf");   
}else if ($_POST['recipient'] == 'CC') { 
    header("Location: cc.pdf");   
}else { 
    //Mark1 
    if (isset($_POST['recipient'])) { 
     echo "Error processing form"; 
    } 
} 

if (isset($emails[$_POST['recipient']])) { 
    $address = $emails[$_POST['recipient']]; 
    $subject = 'The mail about ' . $_POST['recipient']; 
    $message = "Hello, I'm writing the mail about " . $_POST['recipient']; 

    mail($address, $subject, $message); 
} 

?> 
+0

Как мне связать это с открытием PDF-файлов? Я попытался использовать массив для электронной почты, но не смог открыть правильный pdf-файл одновременно. – user2851705

+0

Я добавил немного кода. –

+0

Отлично, все работает, кроме сообщения об ошибке появляется до отправки формы. Благодарю. – user2851705

Смежные вопросы