PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)

首先来看一下我已经实现的效果图:

消费者页面:(本篇随笔)

(1)会显示店主的头像

(2)当前用户发送信息显示在右侧,接受的信息,显示在左侧

店主或客服页面:(下一篇随笔)

(1)在左侧有一个列表 ,会显示所有与店主对话的顾客;该列表可以移动;有新消息时会提示;也可以清空该聊天记录

(2)点击列表里的顾客进入右边的对话框界面,显示与该顾客的聊天信息

在实现功能之前,来说一下我用到的两张表:

解释一下:bkid在此处没有用到;isok列是用来判断消息是否已读,未读为0;

现在,来说一下步骤:(分前台和后台两部分)

在这篇随笔中我们首先来说一下前台页面是如何实现的:(李四登录)

用session存取一下lisi;便于后面从user表中取数据

1、布局页面代码以及读取数据代码:

<!--中间内容--> <div id="zhongjian"> <div id="kuangjia" style="height: 550px;width: 620px; margin: 0px auto;border: 1px solid gainsboro;background-color: white;"> <div id="neirong" style="height: 400px;width: 600px;"> <div style="height: 100px;width: 620px;background-image: url(../img/bj4.jpg);"> //取店主用户名,显示店主的头像和姓名<br>        <?php $uid = $_SESSION["uid"]; $sql = "select * from users where uid='zhangsan'"; $arr = $db->query($sql); foreach($arr as $v) { echo " <div style='height:100px;float:left;width:100px;float:left;'> <div style='border:2px solid grey;height:84px;width:84px;margin:7px auto; border-radius:10px;overflow:hidden'> <img src='{$v[6]}' height='80px' width='80px'/> </div> </div> <div style='height:100px;width:500px;float:left;'> <div style='height:50px;width:500px;text-align:left;line-height:50px'> 亲爱的店主 </div> <div style='height:50px;width:500px;text-align:left;'>个性签名: <input type='text' placeholder='不读书怎么对得起今天!' style='width:280px'> </div> </div> "; } ?> </div> <div style="height: 300px;width: 620px;overflow: auto;overflow-x:hidden ;"><br> //获取session里存取的uid; <?php $uid = $_SESSION["uid"]; $sql3 = "select * from users where uid='{$uid}'"; $arr3 = $db->query($sql3);<br>                    //从对话表里读取店主张三和李四所有的对话信息,并按对话时间顺序排序 $sql2="select * from duihua where uid='{$uid}' or jsid='{$uid}' order by dhtime"; $arr2= $db->query($sql2); foreach($arr2 as $n) {<br> //如果是店主,则信息要显示在左侧 if($n[2]=='zhangsan') { echo "<div style='height:100px;width:600px;'> <div style='height:100px;width:250px;float:left'> <div style='height:20px;width:250px;font-size:13px;padding-left:20px'> {$n[6]}</div> <div style='height:80px;width:50px;float:left'> <div style='height:50px;width:50px;margin:0px auto; border-radius:90px;overflow:hidden;'> <img src='{$v[6]}' height='50px' width='50px'/> </div> </div> <div style='min-height:40px;width:200px;float:left;background-color:cornflowerblue; border-bottom-right-radius: 10px;border-top-right-radius: 10px;border-top-left-radius: 40px;border-bottom-left-radius: 40px;'> <p style='padding-left:20px; line-height:40px'> {$n[4]}</p> </div> </div></div>"; } <br>//如果是李四,则显示在右侧 if($n[2]==$uid) { echo "<div style='height:100px;width:600px;margin-right:20px'> <div style='height:100px;width:250px; float:right'> <div style='height:20px;width:250px;font-size:13px;padding-right:20px'> {$n[6]}</div> <div style='height:80px;width:50px;float:right'> <div style='height:50px;width:50px;margin:0px auto; border-radius:90px;overflow:hidden;'> <img src='{$arr3[0][6]}' height='50px' width='50px'/> </div> </div> <div style='min-height:40px;width:200px;float:right;background-color:pink; border-bottom-left-radius: 10px;border-top-left-radius: 10px;border-top-right-radius: 40px;border-bottom-right-radius: 40px;'> <p style='padding-left:20px; line-height:40px'> {$n[4]}</p> </div> </div></div>"; } } ?> </div> </div> <!--id="neirong"--><br> <form role="form"> <div class="form-group"> <textarea class="form-control" rows="3" id="words"></textarea> //输入发送内容 </div> </form> <div id="fs" style="height: 50px; width: 600px;text-align: right; padding-right: 50px;"> <button type="button" class="btn btn-success fasong">发送</button> //点击按钮发送 </div> </div> </div> <!--id=zhongjian-->   

实现效果:

2、点击发送时的ajax代码:

<script> $(".tc").click(function(){ $("#kuangjia").show(); }) $(".fasong").click(function(){ var nr=$("#words").val(); $.ajax({ url:"qt-speak-cl.php", data:{words:nr}, type:"POST", dataType:"TEXT", success: function(data){ if(data==1) { window.location.href="qt-dh.php" rel="external nofollow" rel="external nofollow" ; } else{ alert("发送内容不能为空!"); } } }) }) $("#dh").click(function(){ $.ajax({ url:"qt-yidu-cl.php", dataType:"TEXT", success: function(data){ // alert(data); window.location.href="qt-dh.php" rel="external nofollow" rel="external nofollow" ; } }) }) </script>

 3、qt-speak-cl.php页面:

<?php session_start(); require "DBDA.class.php"; $db = new DBDA(); $uid = $_SESSION["uid"]; $words =$_POST["words"]; $chtime=date("Y-m-d H:i:s",time()); $jieshou = "zhangsan"; if(!empty($words)) { $sql="insert into duihua values ('','{$jieshou}','{$uid}','','{$words}',0,'{$chtime}')"; echo $db->query($sql,0); <em id="__mceDel">} else { echo "发送内容不能为空!"; } ?> </em>

 如果发送内容为空,则会提示“发送内容不能为空!”

前台页面会随不同用户登录显示不同的信息;让王五登录看看:

以上所述是小编给大家介绍的PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

时间: 2024-08-30 09:35:19

PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)的相关文章

山西连现淘宝客服诈骗案 警方称将严厉打击

中新网太原4月28日电 (宋立超 通讯员 王君)28日,记者从山西太原市公安局获悉,针对近期当地发生多起冒充"淘宝网"客服人员实施诈骗的新型电信诈骗案件,警方将加大防范和打击力度,并提示市民提高警惕. 2月13日,市民蔡某委托朋友在"淘宝网"上购买自行车,被骗300元钱.后通过百度搜索"淘宝客服"电话要求退钱维权,被"淘宝客服"骗取9001.html">人民币一万余元. 3月29日,市民鲍某搜索"淘宝

现代消费导报:假淘宝客服诈骗案被曝光

硅谷网11月3日讯&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; (记者  杨婧)  近期,黑龙江省齐齐哈尔市发生一起冒充淘宝客服人员实施诈骗的新型电信诈骗案件,给一消费者造成了财产损失.日前,齐齐哈尔市铁锋区人民法院对此案进行了公开审理,依法判处被告人梁某有期徒刑两年零十个月,并处罚金2.5万元人民币. 2011年1月9日,家住齐齐哈尔市铁锋区太顺街居民李先生在淘宝商城看中了一台电动玩具车,用网银付款之后,左等

腾讯手机管家详解伪淘宝客服诈骗全过程

腾讯手机管家详解伪淘宝客服诈骗全过程 类型:厂商稿 作者:腾讯 时间:2014-10-22 10:59:51 双11临近,除了淘宝.京东们磨刀霍霍外,病毒作者.诈骗分子也开始狂欢.腾讯手机管家先后查杀了冒充淘宝的"伪淘宝"病毒,又查杀一个冒充支付宝的"伪支付宝客户端"恶意软件,现在伪装淘宝客服电话号码的诈骗电话也开始来袭. 腾讯手机管家收到大量用户举报"057188158198"为诈骗电话,诈骗过程为"以淘宝客服口吻告知受害人'账号异常

店铺运营大话客服——如何做完美的淘宝客服

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 科技在创新,网络在发展,我们做生意的方式也在发生巨大的变化,从阿里巴巴的崛起,到聚美优品的成立,再到京东商城的上市,电子商务这个名词也被越来越多的人熟知. 作为中国电商的鼻祖,门槛低,开店简单的淘宝网成了很多想要发展电商者的首选.那么,怎样在这店铺数也数不尽的淘宝网中占有一席之地,成为成功的卖家?推哈网小编给出建议:第一步,就是做好客服的工作

转化效果最好的淘宝客服技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 从08年开始网购以来,接触了很多的淘宝客服,不论是站在买家的角度及卖家的角度,都发现客服对于网络来说是多么的重要. 对于买家,产品方面我有很多的问题与担心,如果客服能够帮我解疑,让我在选择产品的过程中,能够找到最适合我的. 对于卖家,需要提升转化率,如果客服能够帮我提升转化,增加客单价,让我的销售额在不增加推广成本的情况下就获得提升,那我会非

“淘宝客服”退款实为诈骗淘宝官方号码已通过360认证

不怕骗子耍流氓,就怕骗子有文化.时代的进步也让骗子们变得有"技术含量"起来,冒用热门电商网站名义给用户打电话达到行骗目的也成为常用手段之一.近日淘宝网 客服就惨被骗子冒用,导致信誉危机.360手机安全专家提醒广大用户,目前淘宝网等电商网站的官方电话已经通过360电话号码认证平台验证,用户在接到类似电话时一定要注意辨别,避免上当受骗."淘宝系统升级订单冻结"实为幌子 买家稀里糊涂9895元没了陆女士收到一条短信,表示其购买的东西因系统升级导致订单冻结,须2小时内打客服

淘宝客服:看不到对方表情语气的交流

每天要发四五十件货品,累了缩在一角玩玩游戏放松一下 在网上打理自己的小店,与买家沟通是至关重要的 文 李胜南 谢飞君 摄影 任国强 在淘宝上开店的,始终要与客户沟通,在网上待的时间越长,商机越多,我们采访了两位年轻的http://www.aliyun.com/zixun/aggregation/35791.html">淘宝店主,听听他们在网络上与客人交流的心得,网络,这种最新的交流方式,给了他们多大的生活改变? 空姐做淘宝以前那种沟通方式挺压抑的 淘宝卖家江玉婷,今年24岁,已经工作6年了

淘宝客丢单事件彻底解决对策思考

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近几日,对于淘宝和马云来说,真是多事之秋!先是"淘宝商城中小卖家为反对淘宝新规围攻大卖家",然后是"支付宝帐户面临中小卖家集中提现".笔者认为,这些都是淘宝在转型发展的过程中必然会遇到的一道门槛.成功跨越这道门槛,企业就能进一步做大做强;处理不好这些问题,谁说淘宝就不能倒下呢? 笔者认为企业操作的规范

淘客必读:淘宝客赚钱PID潜规则

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 做CPS最怕的就是掉单,这个现象在淘宝客圈内好像很平常?经常有人找淘宝客服反应:掉单.丢单的情况.同时因为淘宝客系统还很不成熟,无法查看来路流量[只有用户确认付款之后,才能在后台看到数据],一出现问题,很容易造成恐慌.老鹏认为:淘宝是一家大公司,现在淘宝客还处于大力推广的初期.此阶段,他不可能做杀鸡取蛋的事来.不可能出现黑单问题. 那个淘宝客