PHP重定向电子邮件

时间:2014-02-25 15:53:48

标签: php email

我的网站上有一个页面,只有某些用户可以访问,为此,我查看了MySQL数据库以查看它们是否满足要求,如果不满足则重定向它们回到仪表板。但在某些情况下它似乎是重定向,当它不应该,并且我想发送一个电子邮件给我自己的一些变量,当它这样做,这是我有的代码,但由于某种原因它不起作用,

    if (header('Location: '.bloginfo('home_url').'/profile')) {

    $to = "email@live.com";
    $subject = "View-vid error";
    $body = 'User ID: '.$user_ID. '  ID: '.$ID. '  Type: '.$Type;
    mail($to, $subject, $body);
}

如果可能的话,我还想将浏览器和操作系统添加到电子邮件正文中。

1 个答案:

答案 0 :(得分:3)

这不是一个好主意。将信息写入日志更有意义。无论如何,header()不返回任何内容,因此if语句的计算结果为false。

$isAllowed = // your check.
if (!$isAllowed) {
   header('Location: '.bloginfo('home_url').'/profile');
   $to = "email@live.com";
   $subject = "View-vid error";
   $body = 'User ID: '.$user_ID. '  ID: '.$ID. '  Type: '.$Type;
   mail($to, $subject, $body);
}