Ir para conteúdo

POWERED BY:

Arquivado

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

Neri Junior

Gravar Infos. em arquivo de configuração

Recommended Posts

Olá eu fiz um sistema em php e queria fazer um "Setup" para ele neste setup só ira conter algumas informaçoes como Servidor Mysql:

Usuario mysql:

Senha mysql:

db mysql:

Como poderia fazer para que essas informaçoes fossem salvas em um arquivo php?

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o define serve para criar constantes...eu ja fiz o q você ker...entao eh o seguinte

 

cria um form e de o nome dos campos como

 

host

user

pass

db

no php escreva

<?php

if($_POST /* se foi enviado o formulario*/){
$conteudo = "<?php
$host = ".$_POST['host']." \n
$user = ".$_POST['user']." \n
$pass = ".$_POST['pass']." \n
$db = ".$_POST['db']." \n

$conectar = mysql_pconnect($host, $user, $pass) or die(mysql_error());";

$arq = file_put_contents("config.php", $conteudo);

if($arquivo){
echo "arquivo criado com sucesso";
}else{
echo "erro na criacao do arquivo";
}

}

tenta ae...

 

um peq erro

 

<?php

if($_POST /* se foi enviado o formulario*/){
$conteudo = "<?php
$host = '".$_POST['host']."' \n
$user = '".$_POST['user']."' \n
$pass = '".$_POST['pass']."' \n
$db = '".$_POST['db']."' \n

$conectar = mysql_pconnect($host, $user, $pass) or die(mysql_error());";

$arq = file_put_contents("config.php", $conteudo);

if($arquivo){
echo "arquivo criado com sucesso";
}else{
echo "erro na criacao do arquivo";
}

}

?>

pronto use este q o de cima contem erros

 

 

eu estou supondo q você criou o form com os campos com o nome host, user, pass, e db...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso, é mais correto usar constantes. Afinal, não haverá necessidade e não deverá ser permitida a alteração desses dados.

 

http://www.php.net/define

 

 

Convém colocar a conexão dentro de uma função e chamá-la somente quando for necessário, para que ela não fique aberta sem necessidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao, você cria um formulario q ira enviar as informacoes ao php e ira gravar estas informacoes no arquivo de config....ok?

 

entao, você cria um formulario q ira enviar as informacoes ao php e ira gravar estas informacoes no arquivo de config....ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

vo tenta explica:

o usuario entra no install.php la tem um formulario, entao os dados seriam salvos nas constantes dentro de um arquivo ja criado (config.php) como poderia salvar?

Mas deche quieto vou usar o metodo do Igor Valeu!

Abraços!

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.