<?php 
 
if (file_exists('config.php')) { 
    require_once 'config.php'; 
            $db_host = DB_HOST; 
        $db_name = DB_NAME; 
        $db_user = DB_USER; 
        $db_password = DB_PASSWORD; 
} else { 
    if (isset($_POST['submit'])) { 
if(!($_POST['db_host']) || !($_POST['db_name']) || !($_POST['db_user'] ) 
|| !($_POST['db_password'])){ 
 echo "preecha todos os campos"; 
 exit; 
} 
        $db_host = isset($_POST['db_host'])? $_POST['db_host']: ''; 
        $db_name = isset($_POST['db_name'])? $_POST['db_name'] : ''; 
        $db_user = isset($_POST['db_user'])? $_POST['db_user']: ''; 
        $db_password = isset($_POST['db_password'])?$_POST['db_password'] :''; 
 
    } else { 
 
echo '<link href="css/stylecriador.css" rel="stylesheet"><form action="install.php" method="post">'; 
echo '<label for="db_host">DB Host:</label>'; 
echo '<input type="text" id="db_host" name="db_host" placeholder="localhost"><br><br>'; 
echo '<label for="db_name">DB Nome do banco:</label>'; 
echo '<input type="text" id="db_name" name="db_name" placeholder="bancoXXYZ"><br><br>'; 
echo '<label for="db_user">DB Nome do usuário do banco:</label>'; 
echo '<input type="text" id="db_user" name="db_user" placeholder="root"><br><br>'; 
echo '<label for="db_password">DB Senha do banco:</label>'; 
echo '<input type="password" id="db_password" name="db_password" placeholder="admin123"><br><br>'; 
echo '<input type="submit" value="Continuar" name="submit">'; 
echo '</form>'; 
} 
} 
 
if(isset($db_host) && isset($db_user)){ 
  $conn = new PDO("mysql:host=$db_host;", $db_user, $db_password); 
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
 
  $sql = "CREATE DATABASE IF NOT EXISTS $db_name"; 
  $conn->exec($sql); 
  echo "Banco $db_name Criado"; 
 
  $config_file = 'backend/Database/config.php'; 
  $config_content =  
  "<?php 
  define('DB_HOST', '$db_host'); 
  define('DB_NAME', '$db_name'); 
  define('DB_USER', '$db_user'); 
  define('DB_PASSWORD', '$db_password'); 
  define('DB_TYPE', 'mysql'); 
     
  \n"; 
        file_put_contents($config_file, $config_content, LOCK_EX); 
        if (!file_exists($config_file)) { 
            die('Erro ao escrever o arquivo'); 
        } 
        header('Location: migrate.php'); 
        exit; 
} 
 
 
 |