当前位置:首页 > PHP教程 > php应用 > 列表

PHP实现通过get方式识别用户发送邮件的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-12 20:04:29 浏览: 评论:0 

这篇文章主要介绍了PHP实现通过get方式识别用户发送邮件的方法,涉及php针对数据库的读取、判断及session登陆的使用技巧,需要的朋友可以参考下

本文实例讲述了PHP实现通过get方式识别用户发送邮件的方法。分享给大家供大家参考。具体如下:

send_email.php如下:

  1. <?php 
  2.   $conn=mysql_connect("localhost","root","admin"); 
  3.   mysql_select_db("songyunb_development",$conn); 
  4.   $id=$_GET["id"]; 
  5.   $sql="insert into email (sender_id,accepter_id,flag) values ('".$_SESSION["id"]."','".$id."','no')"; 
  6.   $query=mysql_query($sql); 
  7.   if($query) 
  8.   { 
  9.     echo "<script>alert('?????????');</script>"; 
  10.     echo "<script>window.location.href='reg.php'</script>"; 
  11.   } 
  12. ?> 

reg.php如下:

  1. <?php 
  2.   $conn=mysql_connect("localhost","root","admin"); 
  3.   mysql_select_db("songyunb_development",$conn); 
  4.   $sql="select * from comments"; 
  5.   $query=mysql_query($sql); 
  6.   while($out=mysql_fetch_array($query)) 
  7.   { 
  8.     echo $out["content"]."-------<a href='newfile.php?id=".$out["id"]."'>查看邮件</a><br/>"; 
  9.   } 
  10. ?> 

newfile.php如下:

  1. <?php 
  2.  $conn=mysql_connect("localhost","root","admin"); 
  3.   mysql_select_db("songyunb_development",$conn); 
  4.  $result=""; 
  5.  $id=""; 
  6.  if(isset($_GET["id"])) 
  7.  { 
  8.   $id=$_GET["id"]; 
  9.   $sql="select * from comments where id='".$_GET["id"]."'"; 
  10.   $result=mysql_query($sql); 
  11.  } 
  12. $out=mysql_fetch_array($result); 
  13. echo $out["content"]."<br/>"; 
  14. echo $out["created_at"]."<br/>"; 
  15. echo "<a href='send_email.php?id=".$out["id"]."'>发送邮件</a><br/><hr>"; 
  16. //看看有没有新邮件 
  17. $sql_search_email="select * from email where accepter_id='".$id."'"; 
  18. $query=mysql_query($sql_search_email); 
  19. $result_email=mysql_fetch_array($query); 
  20. if($result_email["accepter_id"]==$_SESSION["id"]&&$result_email["flag"]=="no") 
  21. { 
  22.   echo "<strong><a href='see_email.php?id=".$result_email["id"]."'>您有新邮件</a></strong>"; 
  23. } 
  24. ?> 

login.php如下:

  1. <?php 
  2. $conn=mysql_connect("localhost","root","admin"); 
  3.   mysql_select_db("songyunb_development",$conn); 
  4.   $_SESSION["id"]=15; 
  5.   echo "<a href='delete_session.php'>清除session</a>"; 
  6.   echo "<a href='reg.php'>重新注册</a>"; 
  7. ?> 

delete_session.php如下:

  1. <?php 
  2.   if(isset($_SESSION["id"])) 
  3.   { 
  4.    unset($_SESSION["id"]); 
  5.   } 
  6.   echo "<script>alert('清除成功');</script>"; 
  7. ?>

Tags: PHP用户发送邮件

分享到: