【www.gdgbn.com--php常用代码】


function check_username(){
 if(indexlogin==1){
  var name_tip = "logintip";
 }else{
  var name_tip = "checkusername";
 }
 var result=false;
 var username=$("#username").val();
 if(username==""){
  $("#"+name_tip)[0].innerHTML=loginTip1;
  divDance(name_tip);
 }else if( username.length < name_min_length || username.length >name_max_length){
  $("#"+name_tip)[0].innerHTML=loginTip2;
        divDance(name_tip);
 }else{
  $.ajax({
   url: "index.php?user-checkusername",
   data: {username:username},
   dataType: "xml",
   type: "POST",
   async: false,
   success: function(xml){
    var message=xml.lastChild.firstChild.nodeValue;
    message=$.trim(message);
    if(message=="OK"){
     $("#"+name_tip)[0].innerHTML=loginTip3;
     divDance(name_tip);
    }else{
     if(indexlogin==0)
      $("#"+name_tip)[0].innerHTML="OK";
     else
      $("#"+name_tip)[0].innerHTML="";
     result=true;
    }
   }
  });
 }
 return result;
}

function check_passwd(){
 if(indexlogin==1){
  var passwd_tip = "logintip";
 }else{
  var passwd_tip = "checkpassword";
 }
 var result = false;
 var passwd = $("#password").val();
 if( bytes(passwd) <1|| bytes(passwd)>32){
  $("#"+passwd_tip)[0].innerHTML = editPassTip1;
  divDance(passwd_tip);
 }else{
  if(indexlogin==0)
   $("#"+passwd_tip)[0].innerHTML = "OK";
  else
   $("#"+passwd_tip)[0].innerHTML = "";
  result=true;
 }
 return result;
}

function check_code(){
 if(indexlogin==1){
  var code_tip = "logintip";
 }else{
  var code_tip = "checkcode";
 }
 var result=false;
 $.ajax({
  url: "index.php?user-checkcode",
  data: {code:$("#code").val()},
  dataType: "xml",
  type: "POST",
  async: false,
  success: function(xml){
   var message=xml.lastChild.firstChild.nodeValue;
   message=$.trim(message);
   if(message=="OK"){
    if(indexlogin==0)
     $("#"+code_tip)[0].innerHTML = "ok";
    else
     $("#"+code_tip)[0].innerHTML = "";
    result=true;
   }else{
    if(indexlogin==1){
     $("#"+code_tip)[0].innerHTML=logincodewrong;
    }else{
     $("#"+code_tip)[0].innerHTML=loginTip4;
    }
    divDance(code_tip);
   }
  }
 });
 return result;
}

function docheck(){
 var results = false;
 if(check_username() && check_passwd()){
  if(checkcode!="3"){
   if(check_code()){
    results = true;
   }else{
    results = false;
   }
  }
  results = true;
 }else{
  results = false;
 }
 if(results==true && indexlogin==1){
  $.ajax({
   url: "index.php?user-login",
   data: {username:$("#username").val(),password:$("#password").val(),code:$("#code").val(),indexlogin:indexlogin},
   dataType: "xml",
   type: "POST",
   async: false,
   success: function(xml){
    var message=xml.lastChild.firstChild.nodeValue;
    if(message=="1"){
     $("#logintip")[0].innerHTML=logincodewrong;
     divDance("logintip");     
    }else if(message=="2"){
     $("#logintip")[0].innerHTML="对不起,用户名或密码不正确!";
     divDance("logintip");
    }else{
     eval("var message="+message);
     message = eval(message);
     if(message.news[0]){
      var userpms=""+message.news[0]+"新";
     }else{
      var userpms="HDWiki";
     }
     var data= "

  • 欢迎你,"+message.username+""
           +""+userpms+""
           +"个人管理";
         if(message.adminlogin==1)data+="系统设置";
         data+="退出"
           +"
  • 帮助";
         $("#login")[0].innerHTML=data;
         var data2="

    用户登录

    "
           +"
    点击进入用户中心"
           +""+message.username+"您现在拥有"
           +"
    头衔:"+message.grouptitle+"经验:"+message.credit2+""
           +"创建词条:"+message.creates+"人气指数:"+message.views+""
           +"
    编辑词条:"+message.edits+"我的百科"
           +"
    "
           +"

    初来乍到,了解一下我是新手,怎样编写词条我要成为词条达人

    ";
         $("#login-static").html(data2)
        // $("#islogin")[0].innerHTML=data2;
        // $("#login-static").hide();
        }
       }
      });
     }
     return results;
    }

    if (typeof g_uname_minlength == "undefined"){
     var g_uname_minlength = 3;
     var g_uname_maxlength = 15;
    }else{
     g_uname_minlength = g_uname_minlength ||3;
     g_uname_maxlength = g_uname_maxlength ||15;
    }

    function updateverifycode() {
     var img = "index.php?user-code-"+Math.random();
     $("#verifycode").attr("src",img);
    }


    function getHDUrl(url){
     return g_seo_prefix + url + g_seo_suffix;
    }

    function strlen(str){
     var len=0;
     for(var i=0;i   if(str.charCodeAt(i)>127){
       len++;
      }
      len++;
     }
     return len;
    }
     
    function getAction(url){
     var auth, re;
     re = /[a-z]+-[a-z]+/;
     auth = url.match(re);
     if (auth){
      auth = auth[0];
     } else {
      auth = "";
     }
     
     return auth;
    }

    function changeverifycode(){
     $("#verifycode2").attr("src", getHDUrl("user-code-"+Math.random()));
    }

    function doLogin(E){
     var auth;
     if (E){
      g_forward = E.href;
     } else {
      g_forward = "";
     }
     
     if (g_regulars && g_forward){
      auth = getAction(g_forward);
      if (g_regulars.indexOf(auth) != -1){
       return true;
      }
     }
     
     if (g_isLogin === false){
      if(typeof g_api_url != "undefined" && g_api_url){
       window.location.href=api_url;
      }
      if ($.dialog.exist("login")){
       changeverifycode();
       location.href="index.php?user-login";
      // $.dialog.box("login", Lang.Login, "url:"+ getHDUrl("user-boxlogin"));
      }else{
       location.href="index.php?user-login";
      // changeverifycode();
      }
      return false;
     }else {
      return true;
     }
    }


    var Message = {
     sendto: "",
     box : function(username){
      this.sendto = username;
      if (doLogin()){
       var html = ""+Lang.Subject+""
       +""+Lang.Content+""
       +"
    "+Lang.TipMessageLength+""
       +""
       +"  ";
       
       $.dialog.box("login", Lang.sendMessage + Lang.To + " " +username, html);
       
       $("#messageSubject").val("");
       $("#messageContent").val("");
       $("#messageSubject").focus();
       $("#messageSubmit").attr("disabled", false).val(Lang.Submit);
      }
      return false;
     },
     
     send: function(){
      var params = {"submit":"ajax", "checkbox":0, "sendto":this.sendto};
      params.subject = $("#messageSubject").val();
      params.content = $("#messageContent").val();
      
      params.subject = $.trim(params.subject);
      params.content = $.trim(params.content);  
      
      params.content = params.content.substr(0,300);
      
      if (params.subject == ""){
       $("#messageSubject").focus();
       $("#messageTip").css("color","red").html(Lang.TipMessageSubjectIsNull);
       return false;
      }
      
      if (params.content == ""){
       $("#messageContent").focus();
       $("#messageTip").css("color","red").html(Lang.TipMessageContentIsNull);
       return false;
      }
      $("#messageSubmit").attr("disabled", true).val(Lang.Submiting);
      $.post(getHDUrl("pms-sendmessage"), params, function(data, status){
       $("#messageSubmit").attr("disabled", false).val(Lang.Submit);
       if (status == "success"){
        if (data == "OK"){
         //send success
         alert(Lang.TipMessageSendOk);
         $("#messageTip").html("");
         $.dialog.close("login");
        } else {
         //send false
         alert(Lang.TipMessageSendError);
        }
       } else {
        alert(Lang.TipMessageSendError);
       }
      });
     }
     
     
    }

    本文来源:http://www.gdgbn.com/jiaocheng/23154/