ホームページ > バックエンド開発 > PHPチュートリアル > パスワード変更の問題を解決する方法

パスワード変更の問題を解決する方法

WBOY
リリース: 2016-06-13 13:37:27
オリジナル
1031 人が閲覧しました

パスワードの変更
データベースには 3,000 人のユーザーがいます。最初は各ユーザーのユーザー名とパスワードを同じに設定しました。次に、各ユーザーのパスワードを変更したいと思います (パスワードは自動的に生成され、数字、文字、文字が含まれています)。と記号)、パスワードは8桁です)、1つずつ変更するのが面倒な場合は、すべてのパスワードを一度に変更するためのより良いプログラムを書くのを手伝ってくれませんか

--- -- -解決策------------------
include("dbConn.class.php");//データベースに接続します
$dbConn=new dbConn;
$str = 'ABCDEFGHIJKMNPQRSTUVWXYZ1234567890abcdefghijkmnpqrstuvwxyz' //パスワードで構成されるフィールド
$l = strlen($str);
$sql="select * from users";//結果セットをクエリします
$result=$dbConn->conn($sql);
$array =mysql_fetch_array($result);
while($array=mysql_fetch_array($result["rs"])){//while ループの結果セットを使用します
$str_pwd="";
for( $i =1;$i<=8;$i++){//8 回ループしてパスワードを取得します
$num=rand(0,$l-1);
$str_pwd.= $str[ $num];
}
$sql="ユーザーの設定パスワード='$str_pwd' where username='".$array["username"]."'";//パスワードを変更する SQL
$dbConn- >conn($sql);//SQL ステートメントを実行
}
?>

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