当前位置:首页 > 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.   echo "<strong><a href='see_email.php?id=".$result_email["id"]."'>您有新邮件</a></strong>"
  22. ?> 

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用户发送邮件

分享到: