首页 > 数据库技术 > 详细

DEDEcms的数据库类,以及前端的时间字段,随机密码,随机账号

时间:2020-06-03 09:19:09      阅读:45      评论:0      收藏:0      [点我收藏+]

先说前端的时间字段,随机密码和随机账号

<script>
//这里用最简单的生成8位随机数,并且,让第一位不为0
	function sjuid(){
		var uid=parseInt(Math.random()*89999999+10000000);
		$(‘#uid‘).val(uid);
		$(‘.sjuid‘).html(uid);
	}
// 这里生成随机密码
	function sjpsw(){
		// 随机密码
	var str = ‘mnbvcxzasdfghj0123klpoiuytrewq678MNBVCXZLKJH45GFDSAPOIUYT9REWQ‘;//字符串  
      var len = str.length;//查询字符串长度  
      var num=8;           //生成字符串长度
    var code = ‘‘;
    for (var i = 0; i < num; i++) {
      var rand = Math.ceil(Math.random()*len - 1);
      //console.log(rand)
        code+= str[rand];
    }
    $(‘#psw‘).val(code);//写入指定 input 框
	}
	$(document).ready(function(){
		// <!-- 初始化时间,要先引入moment.js -->
		var time=moment().format(‘YYYY-MM-DD HH:mm‘)
		$(‘#time‘).attr(‘value‘,time)
		sjpsw()
		sjuid()
	


	})
	

</script>

关于dedecms的数据库类

 $uid =$_POST[‘uid‘];
        if($uid){
            // 幸亏diy.php里一个查询操作
            // $diyform = $dsql->getOne("select * from #@__diyforms where diyid=‘$diyid‘ ");
            // 首先这里,要使用#@,再次,#@后面书双下划线,再次,uid={$uid}是错误的写法,
            $query ="select * from #@__diyform1 where uid = ‘$uid‘";
            // GetOne()是错误的写法,记得,是小驼峰getOne,不是大驼峰
            $flag=$dsql->getOne($query);
            // $res =[‘error‘=>1,‘pass‘=>111,‘flag‘=>$flag,‘uid‘=>$uid];
            //  exit(json_encode($res));
            if($flag){
                $res =[‘error‘=>1,‘pass‘=>111];
                exit(json_encode($res));
            }
        }
       

获取密码字段的值

//在diy.php中,获取uid的密码,传给前端
 $query ="select * from #@__diyform1 where uid = ‘$uid‘";
            $arrmm= $dsql->getOne($query);
            $psw=$arrmm[‘psw‘];

DEDEcms的数据库类,以及前端的时间字段,随机密码,随机账号

原文:https://www.cnblogs.com/cn-oldboy/p/13035049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!