根据用户请求发送具有不同地址的邮件

时间:2015-05-26 08:39:09

标签: php email

我有4个分支的四个按钮。当用户点击想要的按钮并向该分支发送邮件时如何实现这一点 我的代码是这样的

HTML

<ul class="list-inline banner-social-buttons">
            <li>

                <a name="city" id="Info1" value="london" class="btn btn-default btn-lg btn-city"><i></i> <span class="network-name">london</span></a>
            </li>
            <li>
                <a name="city" id="Info2" value="dellhi" class="btn btn-default btn-lg btn-city"><i class="fa fa-taxi fa-fw"></i> <span class="network-name">Dillhi</span></a>
            </li>
            <li>
                <a name="city" id="Info3" value="mumbai" class="btn btn-default btn-lg btn-city btn-none"><i class="fa fa-taxi fa-fw"></i> <span class="network-name">Mumbai</span></a>
            </li>
            <li>
                <a name="city" id="Info4" value="madras" class="btn btn-default btn-lg btn-city btn-none"><i ></i> <span class="network-name">Madras</span></a>
            </li>
            <li>
                <a name="city" id="Info5" value="colombo" class="btn btn-default btn-lg btn-city btn-none"><i ></i> <span class="network-name">colombo</span></a>
            </li>
        </ul>

这里我需要生成一个邮件,我在我的php中编写了这个函数

PHP

$city = $_POST['city'];
$email_to = "info@outlook.com"; //The email sending to
$email_subject = "REQUEST:Dellhi"; //The subject of email

if($city == 'Madras')
{
    $email_to = "info@outlook.com";//The email sending to
    $email_subject = "REQUEST:Madras"; //The subject of email
}

但是它仍然没有改变,这是正确的我是怎么做的,或者请指导我以任何正确的方式完成这项工作!

4 个答案:

答案 0 :(得分:0)

您的HTML看起来不像表单。 然后在PHP代码中将value="madras"(从“表单”)与Madras进行比较。 ==区分大小写。

提示:使用var_dump($_POST)查看发生的情况。

答案 1 :(得分:0)

$city=='Madras'更改为$city=='madras'

答案 2 :(得分:0)

您可以像发布数据一样var_dump($_POST);验证是否获得了数据。

按如下所示更新条件语句

$city = strtolower($city);
if($city == 'madras')

这将确保案例具有意义匹配。

答案 3 :(得分:0)

您对代码的处理方式不是很清楚。如果我是正确的,我想我明白你想要达到的目标。

您有4个具有不同值的按钮:

按钮1 |按钮2 |按钮3 |按钮3

所有按钮都有不同的值,您需要从网址中提取这些值,然后发送电子邮件。你用什么来发帖?我没有看到任何网站发布任何帖子。您的格式可能只是使用$_GET,除非您假设使用

<li>
   <button name='city' id="Info1" value="london" class="btn btn-default btn-lg btn-city"><i></i> <span class="network-name">london</span></button>
</li>

您仍然可以使用radio按钮显示所有选项,然后使用submit按钮为您制作帖子。如果您愿意,您甚至可以使用ann input type="submit"input type="button",但使用不同的name=""值。

尽管如此,如果我按照我所看到的去做,我建议您使用$_GET来处理我目前看到的内容。

我现在不会发布代码解决方案,直到我确定你想要做什么以及你希望它如何完成并正确完成。