日期:2014-05-17  浏览次数:20536 次

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

------解决方案--------------------
先去数据库插入用户,获取用户唯一id,然后用户等于 user+id的值,直接用用户id混淆生成即可。
例如 用户id = 3090, 则用户名是 user3090, 密码则是 md5('一个你的私钥'.3090),这样肯定不会重复
------解决方案--------------------
搞不清楚你要验证什么?密码重复没关系啊
用户验证不就一个select么?得到数量>0就重复了

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