不同地区

时间:2015-05-12 05:51:17

标签: php html forms email

我使用 html表单并嵌入了 php mail 功能。我的形式有3个区域作为下拉列表。如果有人选择第一个地区表单提交应该转到一个邮件ID,如果有人选择第二个地区,它应该转到不同的电子邮件ID。所以请告诉我如何使用单一表单在PHP中编写代码。

提前致谢。

4 个答案:

答案 0 :(得分:1)

你可以简单地使用if else

$region = $_POST['region'];

if($region == "first")
mail();
else if($region == "second")
mail();
else if($region == "third")
mail();

答案 1 :(得分:1)

array定义region-email,如 -

$emails = array('first' => 'first@region.com', 'second' => 'second@region.com', 'third' => 'third@region.com');

获取类似

的电子邮件
$email = $email[$_POST['region']];

根据需要添加支票。

答案 2 :(得分:0)

以@Elyor的方法为基础:

$region = $_POST['region'];
switch ($region) {
    case 'North':
        $email_address = 'northsales@acme.com';
        break;
    case 'South':
        $email_address = 'southsales@acme.com';
        break;
    case 'East':
       $email_address = 'eastsales@acme.com';
        break;
    default:
       $email_address = 'sales@acme.com';
}
mail($email_address, 'Sales enquiry', 'Please contact us with regards your product');

答案 3 :(得分:0)

In HTML if you put email as value in option list like

<select name="region">
<option value="abc@gmail.com">region one</option>
<option value="abc1@gmail.com">region two</option>
<option value="abc2@gmail.com">region three</option>
</select>

然后你可以直接使用

mail($_POST['region'], 'Sales enquiry', 'Please contact us with regards your product');

无需进行额外编码。