ホームページ > バックエンド開発 > PHPチュートリアル > PHPはポイントカード番号のパスワード生成を実装します

PHPはポイントカード番号のパスワード生成を実装します

WBOY
リリース: 2016-07-25 08:45:34
オリジナル
1370 人が閲覧しました
  1. /*
  2. 1. 乱数を生成する
  3. 2. テーブルに挿入する
  4. 3. クエリを実行する
  5. 4. return Yes
  6. */
  7. function mak() // カード番号を生成する パスワードのアルゴリズムは置き換え可能;
  8. {
  9. $str=md5(microtime());
  10. $pass=substr($str,-12);
  11. //////////////カード番号のパスワードを生成し、データベースに保存します $times=追加するカード番号とパスワードの数////////////////
  12. function sqlconn($times)
  13. {
  14. $con=mysql_connect("127.0.0.1 ","root","");
  15. if(!$con)
  16. {
  17. die('データベースに接続....[エラー]: '.mysql_error() );
  18. }
  19. else echo "データベース サーバーに接続します....[OK]
    "
  20. $cmd="CREATE DATABASE num_psw"; if (mysql_query($cmd,$con))echo "データベースの作成....[OK]
    ";
  21. else
  22. {
  23. echo 'データベースの作成.... .........[エラー]:'.mysql_error()."
    "
  24. }
  25. mysql_select_db("num_psw",$con);// データベースを選択
  26. $cmd=" CREATE table numpsw(auth1 varchar(25),auth2 varchar(25))";
  27. if(mysql_query($cmd,$con))echo "テーブルを作成します.... [OK]< ;br>";
  28. else
  29. {
  30. echo 'テーブルの作成....[エラー]:'.mysql_error(). "
    ";
  31. }
  32. for($i =0;$i<$times;$i++)
  33. {
  34. $tmp1=mak();
  35. $tmp2=mak();
  36. $cmd="numpsw 値に挿入('{$tmp1}', '{$) tmp2}')";
  37. if(mysql_query($cmd,$con))echo "番号を作成します.....[OK]
    番号は:$tmp1";
  38. else die('Creat num.... [ERROR]:'.mysql_error());
  39. }
  40. }
  41. //// ////////////////カード番号とパスワードが正しいかどうかを確認してください////// ////////// パラメータはカード番号とパスワードです。 ///////
  42. 関数 sqlauth($str1,$str2)
  43. {
  44. $con=mysql_connect("127.0.0.1","root","")
  45. mysql_select_db("num_psw",$con);
  46. $cmd="SELECT * FROM numpsw WHERE = '{$str2}'"
  47. $res=mysql_query($cmd,$con);
  48. if($row[0] ]==$str1)ech​​o "認証成功!";else echo "認証失敗!";//直接明示的な形式
  49. //if($row[0]==$ str1)return true;else return false;/ /インターフェースタイプ;
  50. }
  51. //////////////////////////////// //////// /////////////////////////////////
  52. //使用法:
  53. sqlconn (5);
  54. sqlauth(' 207a2c9dac2d','3a97d69421c6')
  55. ?>
  56. コードをコピー
カード、カード番号、php をクリックします
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート