⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install.php

📁 LOVESTUdio多校园交易系统 VER 4.0基于3.0开发
💻 PHP
📖 第 1 页 / 共 2 页
字号:
             <td class='t'><input type='text' name='dbuser' value='<?php echo $dbuser;?>'></td>
            </tr>
            <tr>
             <td class='t'>&nbsp;&nbsp;数据库密码</td>
             <td class='t'><input type='text' name='dbpw' value='<?php echo $dbpw;?>'></td>
            </tr>
            <tr>
             <td class='t'>&nbsp;&nbsp;数据库名</td>
             <td class='t'><input type='text' name='dbname' value='<?php echo $dbname;?>'></td>
            </tr>
			 <tr>
             <td class='t'>&nbsp;&nbsp;表区分符号(非必要.<b>请保持默认</b>)</td>
             <td class='t'><input type='text' name='tablepre' value='<?php echo $tablepre;?>'></td>
            </tr>
            <tr>
             <td class='t'>&nbsp;&nbsp;系统根目录网址</td>
             <td class='t'>
			 
			 <input type='text' name='rootpath' value='<?php echo $getrootpath?>'></td>
            </tr>
           </table>
          </td></tr>
         </table>
        </td>
        </tr>
        <tr>
         <td align="center">
          <br>
          <input type="hidden" name="action" value="environment">
          <input type="hidden" name="saveconfig" value="1">
          <input type="submit" name="submit" value="保存配置信息" style="height: 25">
          <input type="button" name="exit" value="退出安装向导" style="height: 25" onClick="javascript: window.close();">
          <br><br>
         </td>
        </form>
        </tr>
<?php
  } else {
?>
        <tr>
          <td align="center">
            <br>
            <form method="post" action="<?php echo $PHP_SELF?>">
              <input type="hidden" name="action" value="config">
              <input type="submit" name="submit" value="重新检查设置" style="height: 25">
              <input type="button" name="exit" value="退出安装向导" style="height: 25" onClick="javascript: window.close();">
            </form>
          </td>
        </tr>
<?php
  }

} elseif($action == 'environment'){
         if($_POST['saveconfig']){
            $database = $_POST['database'];
            $dbhost = $_POST['dbhost'];
            $dbuser = str_replace('$','\\$',$_POST['dbuser']);
            $dbpw = str_replace('$','\\$',$_POST['dbpw']);

            $dbname = $_POST['dbname'];
            $tablepre = $_POST['tablepre'];
            $rootpath = str_replace('http://'.$_SERVER['HTTP_HOST'],'',$_POST['rootpath']);
            if(strrpos($rootpath,'/')==strlen($rootpath)-1)$rootpath=substr($rootpath,0,-1);
            $fp = fopen('./libs/config.inc', 'r');
            $configfile = fread($fp, filesize('./libs/config.inc'));
            fclose($fp);

            $configfile = preg_replace("/[$]database\s*\=\s*[\"'].*?[\"']/is", "\$database = '$database'", $configfile);
            $configfile = preg_replace("/[$]dbhost\s*\=\s*[\"'].*?[\"']/is", "\$dbhost = '$dbhost'", $configfile);
            $configfile = preg_replace("/[$]dbuser\s*\=\s*[\"'].*?[\"']/is", "\$dbuser = '$dbuser'", $configfile);
            $configfile = preg_replace("/[$]dbpw\s*\=\s*[\"'].*?[\"']/is", "\$dbpw = '$dbpw'", $configfile);
            $configfile = preg_replace("/[$]dbname\s*\=\s*[\"'].*?[\"']/is", "\$dbname = '$dbname'", $configfile);
            $configfile = preg_replace("/[$]tablepre\s*\=\s*[\"'].*?[\"']/is", "\$tablepre = '$tablepre'", $configfile);
            $configfile = preg_replace("/[$]rootpath\s*\=\s*[\"'].*?[\"']/is", "\$rootpath = '$rootpath'", $configfile);
            file_write('./libs/config.inc',trim($configfile));
         }
?>
        <tr><td class="i" align=left><span style="color:#CC0000">&gt;</span> 检查系统配置文件</td></tr>
        <tr><td class="r">&nbsp;&nbsp;&nbsp;数据库配置资料写入完成</td></tr>
        <tr>
          <td>
           <hr align="center" width="99%" size="1" color=#9999cc>
          </td>
        </tr>
        <tr><td class="i" align=left><span style="color:#CC0000">&gt;</span> 请确认您已完成以下步骤</td></tr>
        <tr>
          <td class='t'>
            <br>
            将 lovestu 目录下全部文件和目录上传到服务器。<br>
            如果您使用非 windows 系统请修改以下属性:<br>&nbsp;&nbsp;./data 目录(及子目录和文件) 777;&nbsp; &nbsp; ./upfile 目录(及子目录和文件) 777<br><br>
          </td>
        </tr>
        <tr>
          <td>
            <hr align="center" width="99%" size="1" color=#9999cc>
          </td>
        </tr>
        <tr>
          <td class="i" align=left><span style="color:#CC0000">&gt;</span> 设置管理员账号</td>
        </tr>
        <tr>
          <td align="center">
            <br>
            <table width="70%" cellspacing=0 cellpadding=1 align=center>
             <form method="post" action="<?php echo $PHP_SELF?>">
             <tr><td bgcolor='#6A71A3'>
              <table width="100%" cellspacing=1 cellpadding=3 align=center>
               <tr><td class='t' colspan=2 bgcolor='#6A71A3'><font color="#FFFFFF">创始人资料</font></td></tr>
               <tr>
                <td class='t' width='40%'>&nbsp;&nbsp;用户名:</td>
                <td class='t'><input type='text' name='username' value='admin'></td>
               </tr>
               <tr>
                <td class='t'>&nbsp;&nbsp;密码:</td>
                <td class='t'><input type='text' name='password1'></td>
               </tr>
               <tr>
                <td class='t'>&nbsp;&nbsp;重复密码:</td>
                <td class='t'><input type='text' name='password2'></td>
               </tr>
               <tr>
                <td class='t'>&nbsp;&nbsp; Email:</td>
                <td class='t'><input type='text' name='email' value='name@site.com'></td>
               </tr>
              </table>
             </td></tr>
             <tr><td align="center"><br>
              <input type="hidden" name="action" value="install">
              <input type="submit" name="submit" value="继续安装" style="height:25">
              <input type="button" name="exit" value="返回上一步" style="height:25" onClick="javascript: history.back();">
            </form>
            </table>
          </td>
        </tr>
<?php

} elseif($action == 'install'){

  $username = $_POST['username'];
  $email = $_POST['email'];
  $password1 = $_POST['password1'];
  $password2 = $_POST['password2'];
?>       <tr>
          <td class="i" align=left><span style="color:#CC0000">&gt;</span> 检查管理员账号信息并开始安装 lovestu。</td>
        </tr>
        <tr>
          <td class="t">检查信息合法性
<?php
  $msg = '';
  if($username && $email && $password1 && $password2){
     if($password1 != $password2) {
        $msg = "两次输入密码不一致.";
     } elseif(strlen($username) > 15) {
       $msg = "用户名超过 15 个字符限制.";
     } elseif(preg_match("/^$|^c:\\con\\con$| |[,\"\s\t\<\>]|^游客|^Guest/is", $username)) {
       $msg = "用户名空或包含非法字符.";
     } elseif(!strstr($email, '@') || $email != stripslashes($email) || $email != htmlspecialchars($email)) {
       $msg = "Email 地址无效";
     }
  } else $msg = '您的信息没有填写完整';

  if($msg){
?>
         <span class='c'>失败, 原因: <?php echo $msg?></span></td>
        </tr>
        <tr>
          <td align="center">
            <br>
            <input type="button" name="back" value="返回上一页修改" onClick="javascript: history.go(-1);">
            <br><br>
          </td>
        </tr>

<?php
  } else {
   require './libs/config.inc';
    require './data/database/'.$database.'.php';
    $db = new sql_db($dbhost,$dbuser,$dbpw,$dbname,$pconnect);
    $row=$db->sql_fetchrow($db->sql_query("SELECT VERSION() AS version"));
    $dbversion = $row['version'];
    if($dbversion > '4.1'){
       $db->sql_query("set names 'GBK'");
    }
    unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
    $installinfo = creat_table('./data/stu.sql',$dbversion);
    $pwd=md5($password1);
    $time=time();
   $sql="INSERT INTO ".$tablepre."useradmin (adminname,adminpwd,power,regtime,adminemail,locked) VALUES ('$username','$pwd','超级管理员',$time,'$email',0)";
    if($db->sql_query($sql))$installinfo.='<span class="r">添加管理员 </span><span class="t">'.$username.'</span> ... <span class="r">完成</span><br>';
    else $installinfo.='<span class="r">添加管理员 </span><span class="t">'.$username.'</span> ... <span class="r">失败</span><br>';
?>
         <span class='c'>成功</span></td>
        </tr>
        <tr>
          <td>
            <hr align="center" width="99%" size="1" color=#9999cc>
          </td>
        </tr>
          <td><?php echo $installinfo?></td>
        </tr>
        <tr>
          <td>
            <hr align="center" width="99%" size="1" color=#9999cc>
          </td>
        </tr>
        <tr>
          <td align="center">
            <span class='c'><b>恭喜您,lovestu 安装成功!</span><br>
            <span class='r'>管理员账号:</b><?php echo $username?> 密码:<?php echo $password1?></span><br>
            <span class='i'><a href="manage/love_login.php">点击这里进入lovestu后台管理进一步设置</a></span><br><br>
          </td>
        </tr>
<?php
       unlink("install.php");
	 unlink("install.txt");
  }
}

?>
      </table>
    </td>
  </tr>
</table>
<br>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -