You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zhishifufei_php/public/install/templates/step3.php

246 lines
10 KiB

10 months ago
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title><?php echo $Title; ?> - <?php echo $Powered; ?></title>
<link rel="stylesheet" href="./css/install.css?v=9.0" />
</head>
<body>
<div class="wrap">
<?php require './templates/header.php';?>
<section class="section">
<div class="step">
<ul>
<li class="on"><em>1</em>检测环境</li>
<li class="current"><em>2</em>创建数据</li>
<li><em>3</em>完成安装</li>
</ul>
</div>
<form id="J_install_form" action="index.php?step=4" method="post">
<input type="hidden" name="force" value="0" />
<div class="server">
<table width="100%">
<tr>
<td class="td1" width="100">数据库信息</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="tar">数据库服务器:</td>
<td><input type="text" name="dbhost" id="dbhost" value="localhost" class="input"></td>
<td><div id="J_install_tip_dbhost"><span class="gray">数据库服务器地址,一般为localhost</span></div></td>
</tr>
<tr>
<td class="tar">数据库端口:</td>
<td><input type="text" name="dbport" id="dbport" value="3306" class="input"></td>
<td><div id="J_install_tip_dbport"><span class="gray">数据库服务器端口,一般为3306</span></div></td>
</tr>
<tr>
<td class="tar">数据库用户名:</td>
<td><input type="text" name="dbuser" id="dbuser" value="root" class="input"></td>
<td><div id="J_install_tip_dbuser"></div></td>
</tr>
<tr>
<td class="tar">数据库密码:</td>
<td><input type="password" name="dbpw" id="dbpw" value="" class="input" autoComplete="off" onBlur="TestDbPwd(0)"></td>
<td><div id="J_install_tip_dbpw"></div></td>
</tr>
<tr>
<td class="tar">数据库名:</td>
<td><input type="text" name="dbname" id="dbname" value="knowledge_pmt" class="input" onBlur="TestDbPwd(0)"></td>
<td><div id="J_install_tip_dbname"></div></td>
</tr>
<tr>
<td class="tar">数据库表前缀:</td>
<td><input type="text" name="dbprefix" id="dbprefix" value="tc_" class="input" ></td>
<td><div id="J_install_tip_dbprefix"><span class="gray">建议使用默认,同一数据库安装多个CrmEb时需修改</span></div></td>
</tr>
<tr>
<td class="tar">演示数据:</td>
<td colspan="2"><input style="width:18px;height:18px;" type="checkbox" id="demo" name="demo" value="demo" checked></td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1" width="100">reids信息</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="tar">服务器地址:</td>
<td><input type="text" name="rbhost" id="rbhost" value="127.0.0.1" class="input"></td>
<td><div id="J_install_rbhost"><span class="gray">reids服务器地址,一般为127.0.0.1</span></div></td>
</tr>
<tr>
<td class="tar">端口号:</td>
<td><input type="text" name="rbport" id="rbport" value="6379" class="input" autoComplete="off"></td>
<td><div id="J_install_tip_manager_pwd"><span class="gray">reids端口,默认为6379</span></div></td>
</tr>
<tr>
<td class="tar">密码:</td>
<td><input type="password" name="rbpw" id="rbpw" value="" class="input" autoComplete="off"></td>
<td><div id="J_install_tip_dbpw"></div><span class="gray">reids密码</span></td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1" width="100">workman端口</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="tar">外部通讯进程名:</td>
<td><input type="text" name="process_name" id="process_name" value="CRMEB_ZSFF" class="input"></td>
<td><div id="J_install_rbhost"><span class="gray">多项目部署需要修改</span></div></td>
</tr>
<tr>
<td class="tar">外部通讯端口:</td>
<td><input type="text" name="external" id="external" value="20014" class="input"></td>
<td><div id="J_install_rbhost"><span class="gray">多项目部署需要修改</span></div></td>
</tr>
<tr>
<td class="tar">内部通讯端口:</td>
<td><input type="text" name="inside" id="inside" value="20015" class="input" autoComplete="off"></td>
<td><div id="J_install_tip_manager_pwd"><span class="gray">多项目部署需要修改</span></div></td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1" width="100">消息队列名称</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="tar">队列名称:</td>
<td><input type="text" name="queue_name" id="queue_name" value="doPinkJobQueue" class="input"></td>
<td><div id="J_install_rbhost"><span class="gray">多项目部署需要修改</span></div></td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1" width="100">管理员信息</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="tar">管理员帐号:</td>
<td><input type="text" name="manager" id="manager" value="admin" class="input"></td>
<td><div id="J_install_tip_manager"></div></td>
</tr>
<tr>
<td class="tar">管理员密码:</td>
<td><input type="password" name="manager_pwd" id="manager_pwd" class="input" autoComplete="off"></td>
<td><div id="J_install_tip_manager_pwd"></div></td>
</tr>
<tr>
<td class="tar">重复密码:</td>
<td><input type="password" name="manager_ckpwd" id="manager_ckpwd" class="input" autoComplete="off"></td>
<td><div id="J_install_tip_manager_ckpwd"></div></td>
</tr>
</table>
<div id="J_response_tips" style="display:none;"></div>
</div>
<div class="bottom tac"> <a href="./index.php?step=2" class="btn">上一步</a>
<button type="button" onClick="checkForm();" class="btn btn_submit J_install_btn">创建数据</button>
</div>
</form>
</section>
<div style="width:0;height:0;overflow:hidden;"> <img src="./images/install/pop_loading.gif"> </div>
<script src="./js/jquery.js?v=9.0"></script>
<script src="./js/validate.js?v=9.0"></script>
<script src="./js/ajaxForm.js?v=9.0"></script>
<script>
function TestDbPwd(connect_db)
{
var dbHost = $('#dbhost').val();
var dbUser = $('#dbuser').val();
var dbPwd = $('#dbpw').val();
var dbName = $('#dbname').val();
var dbport = $('#dbport').val();
var demo = $('#demo').val();
var rbhost= $('#rbhost').val(),
rbport= $("#rbport").val(),
rbpw= $('#rbpw').val(),
process_name= $('#process_name').val(),
external= $('#external').val(),
inside= $('#inside').val(),
queue_name= $('#queue_name').val(),
data={'dbHost':dbHost,'dbUser':dbUser,'dbPwd':dbPwd,'dbName':dbName,'dbport':dbport,
'demo':demo,'rbhost':rbhost,'rbport':rbport,'rbpw':rbpw,'queue_name':queue_name,
'process_name':process_name,'external':external,'inside':inside};
var url = "<?php echo $_SERVER['PHP_SELF']; ?>?step=3&testdbpwd=1";
$.ajax({
type: "POST",
url: url,
data: data,
dataType:'JSON',
beforeSend:function(){
},
success: function(msg){
if(msg == 1){
if(connect_db == 1)
{
$("#J_install_form").submit(); // ajax 验证通过后再提交表单
}
$('#J_install_tip_dbpw').html('');
$('#J_install_tip_dbname').html('');
}
else if(msg == -1)
{
$('#J_install_tip_dbpw').html('<span for="dbname" generated="true" class="tips_error" style="">请在mysql配置文件修sql-mode或sql_mode为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION</span>');
}
else if(msg == -2)
{
$('#J_install_tip_dbname').html('<span for="dbname" generated="true" class="tips_error" style="">你的不是空数据库, 请更换一个数据库名字</span>');
}
else{
$('#dbpw').val("");
$('#J_install_tip_dbpw').html('<span for="dbname" generated="true" class="tips_error" style="">数据库链接配置失败</span>');
}
},
complete:function(){
},
error:function(){
$('#J_install_tip_dbpw').html('<span for="dbname" generated="true" class="tips_error" style="">数据库链接配置失败</span>');
$('#dbpw').val("");
}
});
}
function checkForm()
{
manager = $.trim($('#manager').val()); //用户名表单
manager_pwd = $.trim($('#manager_pwd').val()); //密码表单
manager_ckpwd = $.trim($('#manager_ckpwd').val()); //密码提示区
if(manager.length == 0 )
{
alert('管理员账号不能为空');
return false;
}
if(manager_pwd.length < 6 )
{
alert('管理员密码必须6位数以上');
return false;
}
if(manager_ckpwd != manager_pwd)
{
alert('两次密码不一致');
return false;
}
TestDbPwd(1);
}
</script>
</div>
<?php require './templates/footer.php';?>
</body>
</html>