PhP Editar um Arquivo INI 【ツ】
Logo abaixo tem o arquivo de função encontrar e achar e substituir, o problema é que o texto que substituirar tera de ser capturado de um txt box do formulário.
PHP: funcao_editar.php
<?php
if($_POST['ffname']) {
$arquivo = "arquivo-ini.ini";
$procurar = "Gabriel";
$colocar = "Lopes";
$obter = file_get_contents($arquivo);
$novo = str_replace($procurar, $colocar, $obter);
$gravar = fopen($arquivo, "w");
fwrite($gravar, $novo);
fclose($gravar);
}
?>
Logo abaixo tem o arquivo de visualização com um echo e uma variável para carregar dados do arquivo INI, consigo carregar dados facilmente sem problemas, mas ja faz tempo que não uso php e me esqueci como se captura um dado do valor da box quando ela for modificada no browser, logo, logo mais esplicações:
No arquivo visualizar está o seguinte código:
<?php
$INI = parse_ini_file("arquivo-ini.ini", "true");
$nome = $INI['cadastro']['nome'];
$email = $INI['cadastro']['email'];
$senha = $INI['cadastro']['senha'];
$s = $INI['cadastro']['sexo'];
$ps = $INI['cadastro']['pergunta-s'];
$rs = $INI['cadastro']['resposta-s'];
?>
<center>
<div width="200" height="200" style="padding-top: 15%;">
<form action="#" autocomplete="on">
Nome: [<?php echo $nome;?>]<br>
E-mail: [<?php echo $email;?>]<br>
Senha: [<?php echo $s;?>]<br>
Sexo: [<?php echo $s;?>]<br>
Pergunta Secreta: [<?php echo $ps;?>]<br>
Resposta Secreta: [<?php echo $rs;?>]<br>
</form>
</div>
</center>
INI: arquivo-ini.ini
[cadastro]
nome=rrrr
email=gabriel@gabriel.com
senha=ftgd59
sexo=Masculino
pergunta-s=Qual esporte que pratico?
resposta-s=Corrida.
[desactivadoo]
nome=Rafael
email=rafael@rafael.com
senha=ndpe42
sexo=Masculino
pergunta-s=Qual dever que mais gosto?
resposta-s=Ajudar ao próximo.
No arquivo Editar tem as mesmas funções do visualizar porém preciso que a função funcao_editar.php captures o que se está escrito atualmente nas text box do formulário, porém acho que tera que fazer uma função para todos os campos.
PHP: editarINI.php
<form action="editar.php" method="post" >
Nome: <input type="text" value="<?php echo $nome;?>" name="ffname"><br>
E-mail: <input type="email" value="<?php echo $email;?>" name="email"><br>
Senha: <input type="password" value="<?php echo $senha;?>" name="password"><br>
Sexo:<input type="sexo" value="<?php echo $s;?>" name="sexo"><br>
Pergunta Secreta: <input type="secret question" value="<?php echo $ps;?>" size="40" name="secret question"><br>
Resposta Secreta: <input type="secret answer" value="<?php echo $rs;?>" size="40" name="secret answer"><br>
<input type="submit" name="Editar"> </form>
OBS: (se tiver uma função que poupe menas linhas de código agradeceria!)
Quem puder me ajudar eu escrevo mais informações.
Discussão (2)
Carregando comentários...