set_passwd.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. ini_set('error_reporting', E_ALL | E_STRICT);
  3. $tag_header = 'other';
  4. include 'head.php';
  5. ?>
  6. <div class="envor-content">
  7. <!--
  8. Page Title start
  9. //-->
  10. <section class="envor-page-title-1" data-stellar-background-ratio="0.5">
  11. <div class="container">
  12. <div class="row">
  13. <div class="col-lg-9 col-md-9 col-sm-9">
  14. <h1><?php echo $lang->showWord("passwd"); ?></h1>
  15. </div>
  16. </div>
  17. </div>
  18. <!--
  19. Page Title end
  20. //-->
  21. </section>
  22. <!--
  23. Main Content start
  24. //-->
  25. <section class="envor-section">
  26. <div class="container">
  27. <div class="row">
  28. <div class="col-lg-12">
  29. <div class="envor-sorting" id="faq-sorting">
  30. <div class="envor-toggle">
  31. <!--English-->
  32. <article class="envor-sorting-item css">
  33. <header><?php echo $lang->showWord("passwd"); ?><i class="fa fa-plus"></i></header>
  34. <section>
  35. <div class="form-group">
  36. <label><?php echo $lang->showWord("passwd_keyin"); ?></label>
  37. <input type="text" name="passwd1" id="passwd1" class="form-control">
  38. </div>
  39. <div class="form-group">
  40. <label><?php echo $lang->showWord("passwd_keyin2"); ?></label>
  41. <input type="text" name="passwd2" id="passwd2" class="form-control">
  42. </div>
  43. </section>
  44. </article>
  45. <article class="envor-sorting-item css">
  46. <div align="center"><button id="save"><?php echo $lang->showWord("set")?></button></div>
  47. </article>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. </section>
  54. </div>
  55. <?php
  56. include 'foot.php';
  57. ?>
  58. <script type="text/JavaScript">
  59. document.getElementById("save").onclick = function() {
  60. // 發送 Ajax 查詢請求並處理
  61. var request = new XMLHttpRequest();
  62. request.open("POST", "set_passwd_action.php");
  63. if(formCheck())
  64. {
  65. // POST 參數須使用 send() 發送
  66. var data = "passwd=" + escape(document.getElementById("passwd1").value)+
  67. "&user=<?php echo $_SERVER['PHP_AUTH_USER'];?>";
  68. // POST 請求必須設置表頭在 open() 下面,send() 上面
  69. request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  70. request.send(data);
  71. request.onreadystatechange = function() {
  72. // 伺服器請求完成
  73. if (request.readyState == 4) {
  74. // 伺服器回應成功
  75. var obj=JSON.parse(request.responseText);
  76. if (request.status == 200 && JSON.parse(request.responseText).result=="Success") {
  77. alert("<?php echo $lang->showWord("done")?>");
  78. } else {
  79. alert(JSON.parse(request.responseText).message);
  80. }
  81. request = null;
  82. }
  83. }
  84. }
  85. }
  86. function formCheck()
  87. {
  88. if(document.getElementById("passwd1").value != document.getElementById("passwd2").value)
  89. {
  90. alert("Password is different!");
  91. return false;
  92. }
  93. else
  94. {
  95. if( confirm("Are you sure to set new password?") == 1 )
  96. return true;
  97. else
  98. return false;
  99. }
  100. }
  101. function isNumberKey(evt)
  102. {
  103. var charCode = (evt.which) ? evt.which : event.keyCode
  104. if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode != 46))
  105. return false;
  106. return true;
  107. }
  108. </script>
  109. </html>