> 백엔드 개발 > PHP 튜토리얼 > PHP 迭代验证的问题

PHP 迭代验证的问题

WBOY
풀어 주다: 2016-06-23 14:12:01
원래의
835명이 탐색했습니다.

我现在要做个用户注册的东西,但是用户和密码不需要用户自己填写,是系统生成的我是自己写了个函数,用mt_rand做的,所以怕重复,就在类里面写了个静态方法,可以用,myclass::chkeuser验证,看是不是已经有了这个用户名密码,但是我觉得值验证一次,不行,要是下次,还是重复的呢,是不是该验证到,没有重复的为止,就想到迭代了,但是怎么写,脑袋里模糊了,请教各位大侠?


回复讨论(解决方案)

先去数据库插入用户,获取用户唯一id,然后用户等于 user+id的值,直接用用户id混淆生成即可。
例如 用户id = 3090, 则用户名是 user3090, 密码则是 md5('一个你的私钥'.3090),这样肯定不会重复

其他没人弄过??

搞不清楚你要验证什么?密码重复没关系啊
用户验证不就一个select么?得到数量>0就重复了

下次指的是什么?下一个随机值么?把全部用户名提出来放入数组,inarray不就判别了么,不用迭代啊

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿