> 백엔드 개발 > PHP 튜토리얼 > PHP는 포인트 카드 번호 비밀번호 생성을 구현합니다.

PHP는 포인트 카드 번호 비밀번호 생성을 구현합니다.

WBOY
풀어 주다: 2016-07-25 08:45:34
원래의
1349명이 탐색했습니다.
  1. /*
  2. 1.产生随机数
  3. 2.插入表
  4. 3.查询
  5. 4.返回yes
  6. */
  7. function mak() //生成卡号密码算法 可替换;
  8. {
  9. $str=md5(microtime());
  10. $pass=substr($str,-12);
  11. return $pass;
  12. }
  13. ///////////////生成卡号密码并存入数据库$times=你想添加的卡号密码条数////////////////
  14. function sqlconn($times)
  15. {
  16. $con=mysql_connect("127.0.0.1","root","");
  17. if(!$con)
  18. {
  19. die('Connect database................[ERROR]:'.mysql_error());
  20. }
  21. else echo "Connect database server................[OK]
    ";
  22. $cmd="CREATE DATABASE num_psw";
  23. if(mysql_query($cmd,$con))echo "Creat database................[OK]
    ";
  24. else
  25. {
  26. echo 'Creat database................[ERROR]:'.mysql_error()."
    ";
  27. }
  28. mysql_select_db("num_psw",$con);//选择数据库
  29. $cmd="CREATE table numpsw(auth1 varchar(25),auth2 varchar(25))";
  30. if(mysql_query($cmd,$con))echo "Creat table................[OK]
    ";
  31. else
  32. {
  33. echo 'Creat table................[ERROR]:'.mysql_error()."
    ";
  34. }
  35. for($i=0;$i<$times;$i )
  36. {
  37. $tmp1=mak();
  38. $tmp2=mak();
  39. $cmd="insert into numpsw values('{$tmp1}', '{$tmp2}')";
  40. if(mysql_query($cmd,$con))echo "Creat num................[OK]
    num is:$tmp1
    psw is:$tmp2
    ";
  41. else die('Creat num................[ERROR]:'.mysql_error());
  42. }
  43. }
  44. ///////////////////验证卡号密码是否正确 参数为卡号 密码///////////////////////
  45. function sqlauth($str1,$str2)
  46. {
  47. $con=mysql_connect("127.0.0.1","root","");
  48. mysql_select_db("num_psw",$con);
  49. $cmd="SELECT * FROM numpsw WHERE auth2='{$str2}'";
  50. $res=mysql_query($cmd,$con);
  51. $row = mysql_fetch_array($res);
  52. if($row[0]==$str1)echo"Auth success!";else echo"Auth failed!";//直显式;
  53. //if($row[0]==$str1)return true;else return false;//接口式;
  54. }
  55. ////////////////////////////////////////////////////////////////////////////
  56. //用法:
  57. sqlconn(5);
  58. sqlauth('207a2c9dac2d','3a97d69421c6')
  59. ?>
复制代码

카드, 카드번호, PHP를 클릭


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