2012-07-25 43 views
-5

可能重复:
How to send an email notification when a page is visited?如何在PHP创建登录用户的电子邮件通知的MySQL的

我只是想问问如何创建通过登录系统的电子邮件通知。例如,如果用户在系统上登录,则管理员将从系统收到一封邮件,通知用户登录用户访问系统的确切日期和时间。

访问喜欢的网友都在MySQL数据库

如何使用会话我所说的用户表,并寄给我通过PHP系统时,他/她是登录???

你能帮我吗?

+0

待办事项一些作业。谷歌和其他类似的例子有很多。你有尝试过什么吗? – JConstantine 2012-07-25 06:38:19

+0

PHP有一个'mail()'函数..也许你应该看看[文档](http://php.net/manual/en/function.mail.php) – Lix 2012-07-25 06:38:52

+0

这是太多解释在这里。如果你真的卡住了 – mask8 2012-07-25 06:39:20

回答

0
$email = "[email protected]"; 
$subject = "New Membership"; 
$message = "your text here"; 
$header = "Content-Type: text/html; charset=UTF-8;\r\n"; 
mail($email, $subject, $message, $header); 

您还必须在MySql文件夹中的某处将您的电子邮件弹出并将其连接到smtp连接。也许别人可以帮助。

+0

是的,我尝试了什么,但没有好的结果......我需要从用户数据库中的用户名数据中获取数据(访问登录系统的用户)。但创建这样的脚本非常困难。最终的结果必须是用户名(用户名)将在邮件消息中,并且会将其他详细信息(如时间和日期)发送给管理员电子邮件。您可以请求帮助 – 2012-07-25 08:43:35

0

我假设你正在使用的MySQL数据库检索用户的信息时,登录电子

  if($login_success){ 

      $email_to="[email protected]"; 
      $email_subject="A user logged in to the system"; 
      $email_from='[email protected]'; 

      $email_message = "Following user has logged in to the system at ".$time."\n\n"; 

      $email_message .= "Name : ".$name."\n\n"; 
      $email_message .= "Email : ".$email."\n\n"; 
      $email_message .= "User ID: ".$user_id."\n\n"; 


      $headers = 'From: '.$email_from."\r\n". 
      'Reply-To: '.$email_from."\r\n" . 
      'X-Mailer: PHP/' . phpversion(); 
      @mail($email_to, $email_subject, $email_message, $headers); 
     } 

登录的时间可以计算 - $time= date('l jS \of F Y h:i:s A');

希望这有助于

+0

是的,我尝试了任何操作,但没有收到任何好结果。 .i需要从用户数据库中的用户名数据中获取数据(访问登录系统的用户)。但创建这样的脚本非常困难。最终结果必须是用户名(用户名)将在邮件消息中发送,并且会将其他详细信息(例如时间和日期)发送给管理员电子邮件。您可以请求帮助 – 2012-07-25 08:45:00

相关问题