ホームページ > バックエンド開発 > PHPチュートリアル > ユーザー登録時にQQなどのID番号を付与する方法

ユーザー登録時にQQなどのID番号を付与する方法

WBOY
リリース: 2016-06-13 12:04:49
オリジナル
1631 人が閲覧しました

ユーザー登録時にQQなどのID番号を割り当てる方法。
アカウント サイトを構築しており、すべてのサブサイトを統合したいと考えています。
ここで問題が発生しました。登録時に、
2. メールアドレス
3 の 6 つの項目があります。 🎜>4. パスワード
5. パスワードを繰り返します
6. 確認コード


この小さな Web サイトのデジタル ID は、他の人には覚えていない可能性があります。ユーザーはデジタル ID を自分で入力することはできませんが、確認コードのようにクリックして変更することはできます。

まだ php を勉強中です。専門家からアドバイスをお願いします



-----解決策-------------- ------
ランダムに生成し、使用されているかどうかを確認できます。 もしくは蓄積という形ですが、そういった良いIDが割り当てられることもあります。これは PHP 自体とはほとんど関係がありません。キーは、001 888 などの戦略
によって異なります。そのような ID を割り当てますか? ==

------解決策-- -- ----------------
xx.php
oo.php

<html><br /><head><br /><script language="javascript" type="text/javascript" src="jquery.min.js"></script><br /><script type="text/javascript"><br />$(function(){<br />	$('#getid').click(function(){<br />		$.ajax({//请求登录处理页<br />			url:"oo.php",<br />			success:function(res){<br />				$('#id').text(res);<br />			}<br />		})<br />	})<br />})<br /></script><br /></head><br /><body><br />ID:<label id="id">123456</label>   <a href="javascript:;" id="getid">不满意?刷新</a><br /></body><br /></html>
ログイン後にコピー

echo getnewid();<br /><br /><br />function getnewid(){<br />	$newid=rand(0,1000000);<br />	//查询新id是否存在于数据库<br />	$exists=in_array($newid,array(451145,658784,4572,1346,57654));//测试<br />	if($exists){<br />		getnewid();<br />	}else{<br />		return $newid;<br />	}<br />}
ログイン後にコピー
は使用しないことをお勧めしますこれを行うか、スワイプ回数を 1 回に制限してください。

-----解決策---------- -----------
QQ 番号は順番に割り当てられています。割り当てられた は 100000 ~ 現在は 11 桁で、実際にはユーザー ID です。

システムは、最初にランダムに 1 つを生成し、データベースに既に存在するものと比較します。既に存在する場合は、再度生成されます。
各更新ではデータベース内のデータを比較する必要があるため、ユーザーに対して変更を更新することはお勧めできません。複数の人が同時に作業している場合、問題が発生する可能性があります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート