header("Location: index.php"); } break; //comprobamos la base de datos //comprobamos la base de datos case 2: //paso 2 $next = false; if (isset($_POST['guardardb'])) { $db['host'] = filter_input(INPUT_POST, 'host'); $db['database'] = filter_input(INPUT_POST, 'name'); $db['user'] = filter_input(INPUT_POST, 'user'); $db['pass'] = filter_input(INPUT_POST, 'pass'); //comprobamos la conexión con los nuevos datos $psDb = new psDb($db); if (is_null($psDb->conectar())) { $mensaje = 'Tus datos de conexión son incorrectos.'; $next = false; } else { //comprobamos si existe una instalación anterior if ($psDb->db_execute("SHOW TABLES", null, 'fetch_num') == true) { $mensaje = 'Ya existe una instalación anterior, por favor limpia tu base de datos para poder realizar la instalación'; } else { //guardamos los datos de conexión $conf = file_get_contents('../config.inc.php'); $conf = str_replace(array('pshost', 'psdatabase', 'psuser', 'pspass'), array($db['host'], $db['database'], $db['user'], $db['pass']), $conf); //cambiamos los datos en el archivo de configuración file_put_contents('../config.inc.php', $conf); //insertamos la base de datos $sql = file_get_contents('proyecto.sql'); $sqll = $psDb->executeSqlFile($sql);