首頁 > 後端開發 > php教程 > 论坛留言板是怎么实现非登录用户点击留言框弹出用户没有登录提示框的

论坛留言板是怎么实现非登录用户点击留言框弹出用户没有登录提示框的

WBOY
發布: 2016-06-13 13:29:57
原創
948 人瀏覽過

论坛留言板是如何实现非登录用户点击留言框弹出用户没有登录提示框的
论坛留言板是如何实现非登录用户点击留言框弹出用户没有登录提示框的,请问是不是session配合Java实现的,具体是一个什么样的实现过程。

------解决方案--------------------
Demo:

PHP code

<?php /* Created on [2012-5-21] Author[Newton] */
?>

  <textarea name="message" rows="10" cols="50" onclick="checkUser()" wrap="off">
  Give message please.
  </textarea>

  <script language="JavaScript" type="text/javascript">
//Ajax
var xmlHttp;

    function createXMLHttpRequest() {
        if(window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    function checkUser(){
        createXMLHttpRequest();
        url = "action.php?check=ok&ran="+Math.random();
        method = "GET";
        xmlHttp.open(method,url,true);
        xmlHttp.onreadystatechange = show;
        xmlHttp.send(null);
    }

    function show(){
        if (xmlHttp.readyState == 4){
            if (xmlHttp.status == 200){
                var text = xmlHttp.responseText;
                alert(text);exit;
                //document.getElementById("s2").innerHTML = text;    //可将返回信息放入id为s2的div中
            }else {
                alert("response error code:"+xmlHttp.status);
            }
        }
    }
  </script>

#action.php
if(isset($_GET['check'])){
    #mysql执行语句,检测用户是否存在
    echo "检验中……";
}
<br><font color="#e78608">------解决方案--------------------</font><br>
登入後複製
探讨

ajax来实现。onfocus触发ajax求请求php检查是否登录。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板