step_3.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title><?php echo $html_title;?></title>
  6. <link href="css/install.css" rel="stylesheet" type="text/css">
  7. <script type="text/javascript" src="../data/resource/js/jquery.js"></script>
  8. <script type="text/javascript" src="../data/resource/js/jquery.validation.min.js"></script>
  9. <script type="text/javascript" src="../data/resource/js/jquery.icheck.min.js"></script>
  10. <script>
  11. $(document).ready(function(){
  12. $('input[type="checkbox"]').iCheck({
  13. checkboxClass: 'icheckbox_flat-green',
  14. radioClass: 'iradio_flat-green'
  15. });
  16. });
  17. $(function(){
  18. jQuery.validator.addMethod("lettersonly", function(value, element) {
  19. return this.optional(element) || /^[^:%,'\*\"\s\<\>\&]+$/i.test(value);
  20. }, "不得含有特殊字符");
  21. $("#install_form").validate({
  22. errorElement: "font",
  23. rules : {
  24. db_host : {required : true},
  25. db_name : {required : true},
  26. db_user : {required : true},
  27. db_port : {required : true,digits : true},
  28. site_name : {required : true},
  29. admin : {required : true,lettersonly : true},
  30. password : {required : true, minlength : 6},
  31. rpassword : {required : true,equalTo : '#password'},
  32. agree : {required : true},
  33. store_name : {required : true},
  34. member_name : {required : true},
  35. seller_name : {required : true},
  36. member_password : {required : true},
  37. rmember_password : {required : true, equalTo : '#member_password'}
  38. }
  39. });
  40. jQuery.extend(jQuery.validator.messages, {
  41. required: "未输入",
  42. digits: "格式错误",
  43. lettersonly: "不得含有特殊字符",
  44. equalTo: "两次密码不一致",
  45. minlength: "密码至少6位"
  46. });
  47. $('#next').click(function(){
  48. $('#install_form').submit();
  49. });
  50. });
  51. </script>
  52. </head>
  53. <body>
  54. <?php echo $html_header;?>
  55. <div class="main">
  56. <div class="step-box" id="step3">
  57. <div class="text-nav">
  58. <h1>Step.3</h1>
  59. <h2>创建数据库</h2>
  60. <h5>填写数据库及站点相关信息</h5>
  61. </div>
  62. <div class="procedure-nav">
  63. <div class="schedule-ico"><span class="a"></span><span class="b"></span><span class="c"></span><span class="d"></span></div>
  64. <div class="schedule-point-now"><span class="a"></span><span class="b"></span><span class="c"></span><span class="d"></span></div>
  65. <div class="schedule-point-bg"><span class="a"></span><span class="b"></span><span class="c"></span><span class="d"></span></div>
  66. <div class="schedule-line-now"><em></em></div>
  67. <div class="schedule-line-bg"></div>
  68. <div class="schedule-text"><span class="a">检查安装环境</span><span class="b">选择安装方式</span><span class="c">创建数据库</span><span class="d">安装</span></div>
  69. </div>
  70. </div>
  71. <form action="" id="install_form" method="post">
  72. <input type="hidden" value="submit" name="submitform">
  73. <input type="hidden" value="<?php echo $install_recover;?>" name="install_recover">
  74. <div class="form-box control-group">
  75. <fieldset>
  76. <legend>数据库信息</legend>
  77. <div>
  78. <label>数据库服务器</label>
  79. <span>
  80. <input type="text" name="db_host" maxlength="60" value="<?php echo $_POST['db_host'] ? $_POST['db_host'] : 'localhost';?>">
  81. </span> <em>数据库服务器地址,一般为localhost</em></div>
  82. <div>
  83. <label>数据库名</label>
  84. <span>
  85. <input type="text" name="db_name" maxlength="50" value="<?php echo $_POST['db_name'] ? $_POST['db_name'] : '33hao';?>">
  86. </span> <em></em></div>
  87. <div>
  88. <label>数据库用户名</label>
  89. <span>
  90. <input type="text" name="db_user" maxlength="30" value="<?php echo $_POST['db_user'] ? $_POST['db_user'] : '';?>">
  91. </span> <em></em></div>
  92. <div>
  93. <label>数据库密码</label>
  94. <span>
  95. <input type="password" name="db_pwd" maxlength="30" value="<?php echo $_POST['db_pwd'] ? $_POST['db_pwd'] : '';?>">
  96. </span> <em></em></div>
  97. <div>
  98. <label>数据库表前缀</label>
  99. <span>
  100. <input type="text" name="db_prefix" maxlength="30" value="<?php echo $_POST['db_prefix'] ? $_POST['db_prefix'] : '33hao_';?>">
  101. </span> <em>同一数据库运行多个多用户商城程序时,请修改前缀</em></div>
  102. <div>
  103. <label>数据库端口</label>
  104. <span>
  105. <input type="text" name="db_port" maxlength="30" value="<?php echo $_POST['db_port'] ? $_POST['db_port'] : '3306';?>">
  106. </span> <em>数据库默认端口一般为3306</em></div>
  107. <?php if ($demo_data) {?>
  108. <div>
  109. <label>&nbsp;</label>
  110. <input name="demo_data" type="checkbox" id="demo_data" value="1" checked <?php echo ((empty($_POST['db_user']) || $_POST['demo_data']==1) ? 'checked':'');?>>
  111. <h4>演示数据,建议默认安装</h4></div>
  112. <?php }?>
  113. <?php if ($install_error != ''){?>
  114. <div>
  115. <label></label>
  116. <font class="error"><?php echo $install_error;?></font></div>
  117. <?php }?>
  118. </fieldset>
  119. <fieldset>
  120. <legend>网站信息</legend>
  121. <div>
  122. <label>站点名称</label>
  123. <span>
  124. <input name="site_name" value="<?php echo $_POST['site_name'];?>" maxlength="100" type="text">
  125. </span> <em>输入站点名称,安装后可在平台设置中进行修改</em></div>
  126. <div>
  127. <label>管理员帐号</label>
  128. <span>
  129. <input name="admin" value="<?php echo $_POST['admin'];?>" maxlength="20" type="text">
  130. </span> <em></em></div>
  131. <div>
  132. <label>管理员密码</label>
  133. <span>
  134. <input name="password" id="password" maxlength="20" value="<?php echo $_POST['password'];?>" type="password">
  135. </span> <em>管理员密码不少于6个字符</em></div>
  136. <div>
  137. <label>重复密码</label>
  138. <span>
  139. <input name="rpassword" value="<?php echo $_POST['rpassword'];?>" maxlength="20" type="password">
  140. </span> <em>确保两次输入的密码一致</em></div>
  141. </fieldset>
  142. <fieldset>
  143. <legend>官方店铺信息</legend>
  144. <div>
  145. <label>店铺名称</label>
  146. <span>
  147. <input name="store_name" value="<?php echo $_POST['store_name'];?>" maxlength="50" type="text">
  148. </span>
  149. <em>官方店铺的店铺名称</em>
  150. </div>
  151. <div>
  152. <label>会员用户名</label>
  153. <span>
  154. <input name="member_name" value="<?php echo $_POST['member_name']?>" maxlength="50" type="text">
  155. </span>
  156. <em>在买家入口登录的用户名</em>
  157. </div>
  158. <div>
  159. <label>商家用户名</label>
  160. <span>
  161. <input name="seller_name" value="<?php echo $_POST['seller_name']?>" maxlength="50" type="text">
  162. </span>
  163. <em>在商家入口登录的用户名</em>
  164. </div>
  165. <div>
  166. <label>登录密码</label>
  167. <span>
  168. <input name="member_password" id="member_password" value="<?php echo $_POST['member_password'];?>" maxlength="20" type="password">
  169. </span>
  170. <em>在买家和商家入口登录的密码,两个用户名使用同一个密码</em>
  171. </div>
  172. <div>
  173. <label>重复密码</label>
  174. <span>
  175. <input name="rmember_password" value="<?php echo $_POST['rmember_password']?>" maxlength="20" type="password">
  176. </span>
  177. <em></em>
  178. </div>
  179. </fieldset>
  180. </div>
  181. <div class="btn-box"><a href="index.php?step=2" class="btn btn-primary">上一步</a><a id="next" href="javascript:void(0);" class="btn btn-primary">下一步</a></div>
  182. </form>
  183. </div>
  184. <?php echo $html_footer;?>
  185. </body>
  186. </html>