Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal quero que apos passar os dados iniciais como: host, login e senha o script de conexão pegue as variaveis e salve em outras variaveis e use as mesmas para a conexao e os outros documentos utilizem o script de conexão para efetuar o a conexão.
O codigo do formulario que pega as variaveis:host, login e senha:
<form class="form" name="forminstall" method="post" action="install.php">
<input type="text" name="host" placeholder="Hospedagem">
<input type="text" name="bd_user" placeholder="Usuario do Servidor">
<input type="password" name="bd_pass" placeholder="Senha do Servidor"/>
<input class="button radius expand" type="submit" value="Confirmar"/>
</form>
O codigo do script que pega o texto digitado no formulario:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Validando informações</title>
<script type="text/javascript">
function sucess() {
setTimeout("window.location='blog_info.php'", 0);
}
</script>
</head>
<body>
<?php
//Define as variaveis a serem usadas na instalação
$login=$_POST['bd_user'];
$senha=$_POST['bd_pass'];
$host=$_POST['host'];
$charset = "utf8";
$tipo = "MyISAM";
//Requer o arquivo connection.php
require_once 'connection.php';
//Cria o bd "blogbase"
mysqli_query ($link, "CREATE DATABASE blogbase CHARSET = $charset");
//Seleciona o db "blogbase"
mysqli_select_db($link,"blogbase");
//Define a tabela "users"
$table = 'CREATE TABLE `users` (
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT,
`nome` VARCHAR( 150 ) NOT NULL,
`login` VARCHAR( 150 ) NOT NULL,
`senha` VARCHAR( 150 ) NOT NULL,
PRIMARY KEY ( `id` )
) ENGINE = MyISAM';
//Cria a tabela "users"
mysqli_query($link,$table);
//Define a tabela "info"
$table = 'CREATE TABLE `info` (
`nome` VARCHAR( 150 ) NOT NULL,
`descricao` VARCHAR( 150 ) NOT NULL,
`charset` VARCHAR( 150 ) NULL,
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY ( `id` )
) ENGINE = MyISAM';
//Cria a tabela "info"
mysqli_query($link,$table);
//Define a tabela "postagens"
$table ='CREATE TABLE `postagens` (
`titulo` VARCHAR( 150 ) NOT NULL,
`conteudo` LONGTEXT NOT NULL,
`descricao` VARCHAR( 150 ) NOT NULL,
`autor` VARCHAR( 150 ) NOT NULL,
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY ( `id` )
) ENGINE = MyISAM';
//Cria a tabela "postagens"
mysqli_query($link,$table);
echo '<script>sucess()</script>';
?>
</body>
</html>
Codigo do script de conexão:
<?php
include 'install.php';
$hospedagem = $host;
$usuario = $login;
$passwd = $senha;
$link = mysqli_connect($hospedagem, $usuario, $passwd);
mysqli_select_db($conn, "blogbase");
?>Como? por exemplo:
<?php
$_GET['Variavel']
?>
Pegue as variaveis, escreva num arquivo e comece a ler dele.
utilizando file_put_contents() vc escreve as variaveis no arquivo.
Delete isto por favor
É só ver a documentação:
http://php.net/file_put_contents
Nesse caso, é melhor vc usar apenas uma chamada ao file_put_contents(), e escrever algo q vc consiga parsear e tirar de lá depois.
Eu indicaria usar um arquivo .ini e tirar assim:
$CONFIG = parse_ini_file('config.ini', true);
$DB = $CONFIG['dev'];Mais documentação caso precise:http://php.net/parse_ini_file
Obrigado
Veja MP
Pegue as variaveis, escreva num arquivo e comece a ler dele.