Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TurboReemix-BR

Como pegar os dados de uma variavel e passar para outra

Recommended Posts

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");
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pegue as variaveis, escreva num arquivo e comece a ler dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

utilizando file_put_contents() vc escreve as variaveis no arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.