set_passwd.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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>Old Password</label>
  37. <input type="text" name="passwd0" id="passwd0" class="form-control">
  38. </div>
  39. <div class="form-group">
  40. <label><?php echo $lang->showWord("passwd_keyin"); ?></label>
  41. <input type="text" name="passwd1" id="passwd1" class="form-control">
  42. </div>
  43. <div class="form-group">
  44. <label><?php echo $lang->showWord("passwd_keyin2"); ?></label>
  45. <input type="text" name="passwd2" id="passwd2" class="form-control">
  46. </div>
  47. </section>
  48. </article>
  49. <article class="envor-sorting-item css">
  50. <div align="center"><button id="save"><?php echo $lang->showWord("set")?></button></div>
  51. </article>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. </section>
  58. </div>
  59. <?php
  60. include 'foot.php';
  61. ?>
  62. <script type="text/JavaScript">
  63. document.getElementById("save").onclick = function() {
  64. // 發送 Ajax 查詢請求並處理
  65. var request = new XMLHttpRequest();
  66. request.open("POST", "set_passwd_action.php");
  67. if(formCheck())
  68. {
  69. // POST 參數須使用 send() 發送
  70. var data = "passwd=" + escape(document.getElementById("passwd1").value)+
  71. "&user=<?php echo $_SERVER['PHP_AUTH_USER'];?>"+
  72. "&passwd0="+escape(document.getElementById("passwd0").value);
  73. // POST 請求必須設置表頭在 open() 下面,send() 上面
  74. request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  75. request.send(data);
  76. request.onreadystatechange = function() {
  77. // 伺服器請求完成
  78. if (request.readyState == 4) {
  79. // 伺服器回應成功
  80. var obj=JSON.parse(request.responseText);
  81. if (request.status == 200 && JSON.parse(request.responseText).result=="Success") {
  82. alert("<?php echo $lang->showWord("done")?>");
  83. } else {
  84. alert(JSON.parse(request.responseText).message);
  85. }
  86. request = null;
  87. }
  88. }
  89. }
  90. }
  91. function formCheck()
  92. {
  93. if(document.getElementById("passwd1").value != document.getElementById("passwd2").value)
  94. {
  95. alert("Password is different!");
  96. return false;
  97. }
  98. else
  99. {
  100. if( confirm("Are you sure to set new password?") == 1 )
  101. return true;
  102. else
  103. return false;
  104. }
  105. }
  106. function isNumberKey(evt)
  107. {
  108. var charCode = (evt.which) ? evt.which : event.keyCode
  109. if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode != 46))
  110. return false;
  111. return true;
  112. }
  113. </script>
  114. </html>