- Postagens: 14
- Obrigados Recebidos: 0
Resolvido - Form para TXT
- filipessouza
- Autor do Tópico
- Offline
- JCB! Estagiário
Menos
Mais
14 anos 3 semanas atrás #28591
por filipessouza
This message has an attachment file.
filipessouza created the topic: Resolvido - Form para TXT
Bom dia galera, estou com uma dificuldade besta em PHP não sei o que fazer.
Tenho um formulário que precisa ser salvo em TXT toda vez que o usuário clicar em "enviar" e tudo em um mesmo arquivo. Achei que seria fácil! Usando alguns tutoriais na internet eu escrevi o seguinte:
INDEX.PHP
e o GRAVAR.PHP
E quando testo o que tenho de retorno depois que clico em enviar é o seguinte:
1: $1 2: $2 3: $3 4: $4 5: $5 6: $6 ";
//ARQUIVO TXT $arquivo = "teste.html"; //TENTA ABRIR O ARQUIVO TXT if (!$abrir = fopen($arquivo, "a")) { echo "Erro abrindo arquivo ($arquivo)"; exit; } //ESCREVE NO ARQUIVO TXT if (!fwrite($abrir, $conteudo)) { print "Erro escrevendo no arquivo ($arquivo)"; exit; } echo "Arquivo gravado com Sucesso !!"; //FECHA O ARQUIVO fclose($abrir); ?>
Colquei em anexo também.
Obrigado.
Tenho um formulário que precisa ser salvo em TXT toda vez que o usuário clicar em "enviar" e tudo em um mesmo arquivo. Achei que seria fácil! Usando alguns tutoriais na internet eu escrevi o seguinte:
INDEX.PHP
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste</title>
<style type="text/css">
<!--
.style2 {
font-size: 20px;
color: #000099;
}
-->
</style>
</head>
<body>
<p><img src="pop_topo.gif" width="248" height="62" /></p>
<h1 class="style2">Pesquisa: Representações Sociais - 2010-1</h1>
<p>Quais são as seis primeiras palavras que lhe vêm à cabeça <br />
quando você pensa em <strong>plantas medicinais</strong>?</p>
<p>Utilize os campos abaixo para responder:</p>
<form method='POST' action='gravar.php'>
1: <input type='text' name='txt_1' size='58'><br><br>
2: <input type='text' name='txt_2' size='58'><br><br>
3: <input type='text' name='txt_3' size='58'><br><br>
4: <input type='text' name='txt_4' size='58'><br><br>
5: <input type='text' name='txt_5' size='58'><br><br>
6: <input type='text' name='txt_6' size='58'><br><br>
<input type='submit' name='btnOK' value='Enviar'>
</form>
<p> </p>
<p> </p>
</body>
</html>
e o GRAVAR.PHP
<?
//PEGA OS DADOS ENVIADOS PELO FORMULÁRIO
$1 = $_POST["txt_1"];
$2 = $_POST["txt_2"];
$3 = $_POST["txt_3"];
$4 = $_POST["txt_4"];
$5 = $_POST["txt_5"];
$6 = $_POST["txt_6"];
//PREPARA O CONTEÚDO A SER GRAVADO
$conteudo = "<table border='0' width='46%' cellspacing='0' cellpadding='0' height='36'>
<tr>
<td width='74' style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<b><font face='Arial' size='2'>1:</font></b></td>
<td style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<font face='Arial' size='2'>$1</font></td>
</tr>
<tr>
<td width='74' style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<b><font face='Arial' size='2'>2:</font></b></td>
<td style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<font face='Arial' size='2'>$2</font></td>
</tr>
<tr>
<td width='74' style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<b><font face='Arial' size='2'>3:</font></b></td>
<td style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<font face='Arial' size='2'>$3</font></td>
</tr>
<tr>
<td width='74' style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<b><font face='Arial' size='2'>4:</font></b></td>
<td style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<font face='Arial' size='2'>$4</font></td>
</tr>
<tr>
<td width='74' style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<b><font face='Arial' size='2'>5:</font></b></td>
<td style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<font face='Arial' size='2'>$5</font></td>
</tr>
<tr>
<td width='74' style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<b><font face='Arial' size='2'>6:</font></b></td>
<td style='border: 1px dotted #C0C0C0; background-color: #FFFFFF'>
<font face='Arial' size='2'>$6</font></td>
</tr>
</table>
<hr>";
//ARQUIVO TXT
$arquivo = "teste.html";
//TENTA ABRIR O ARQUIVO TXT
if (!$abrir = fopen($arquivo, "a")) {
echo "Erro abrindo arquivo ($arquivo)";
exit;
}
//ESCREVE NO ARQUIVO TXT
if (!fwrite($abrir, $conteudo)) {
print "Erro escrevendo no arquivo ($arquivo)";
exit;
}
echo "Arquivo gravado com Sucesso !!";
//FECHA O ARQUIVO
fclose($abrir);
?>
E quando testo o que tenho de retorno depois que clico em enviar é o seguinte:
1: $1 2: $2 3: $3 4: $4 5: $5 6: $6 ";
//ARQUIVO TXT $arquivo = "teste.html"; //TENTA ABRIR O ARQUIVO TXT if (!$abrir = fopen($arquivo, "a")) { echo "Erro abrindo arquivo ($arquivo)"; exit; } //ESCREVE NO ARQUIVO TXT if (!fwrite($abrir, $conteudo)) { print "Erro escrevendo no arquivo ($arquivo)"; exit; } echo "Arquivo gravado com Sucesso !!"; //FECHA O ARQUIVO fclose($abrir); ?>
Colquei em anexo também.
Obrigado.
This message has an attachment file.
Please log in or register to see it.
Please Entrar ou Registrar to join the conversation.
- filipessouza
- Autor do Tópico
- Offline
- JCB! Estagiário
Menos
Mais
- Postagens: 14
- Obrigados Recebidos: 0
14 anos 3 semanas atrás #28604
por filipessouza
filipessouza replied the topic: Re: Form para TXT
Resolvido. Não pode colocar número como variável. <!-- s:oops: --><img src="{SMILIES_PATH}/icon_redface.gif" alt="" title="Envergonhado" /><!-- s:oops: -->
Please Entrar ou Registrar to join the conversation.