shoguntpk 0 Denunciar post Postado Março 19, 2010 Pessoal, estou montando uma pagina que irá jogar a informação de um texarea para um txt que por sua vez será manipulado posteriormente. o código está funcionando, porém ele só é executado corretamente da segunda vez, ou seja tenho que clicar em "enviar" e ai sim ele assume o código PHP. Sou novo com PHP/HTML, peguem leve!! :) segue o código: <? $telefones = $_POST ['telefones']; if ($arquivo = fopen("telefones.txt","w")) { fputs ($arquivo,$telefones); fclose ($arquivo); $mensagem = "Telefones enviados com sucesso"; } else echo "Não é possivel criar arquivo."; ?> <head> <title>Envio de telefones</title> </head> <body> <form id="form1" name="form1" method="post" action=""> <table width="200" border="1" align="center" cellspacing="2"> <tr> <td>Telefones</td> <td> <label> <textarea name="telefones" id="telefones_id" cols="45" rows="5"></textarea> </label> <? echo $mensagem; echo "<a href=\"\import.php\">Gerar relatorio</a>"; ?></td> </tr> <tr> <td> </td> <td> <label> <input type="submit" name="enviar" id="enviar_id" value="Enviar" /> </label> </td> </tr> </table> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Fabiano 0 Denunciar post Postado Março 20, 2010 shoguntpk uma duvida: Sua action está em branco mesmo? a função será executada na mesma página? <form id="form1" name="form1" method="post" action=""> Douglas Fabiano Compartilhar este post Link para o post Compartilhar em outros sites
shoguntpk 0 Denunciar post Postado Março 20, 2010 Sim, será executada na mesma pagina, depois eu usarei um link para levar para a pagina que realmente lê os dados do .txt Compartilhar este post Link para o post Compartilhar em outros sites
Jair Humberto 2 Denunciar post Postado Março 20, 2010 Olá shoguntpk, Fiz algumas alterações no seu código e aqui funcionou normal. É isso que quer? Se for, veja as validações que fiz, pois foi tudo o que alterei (ifs) <?php $telefones = $_POST ['telefones']; if ($arquivo = fopen("telefones.txt","w")) { if(fputs ($arquivo,$telefones)) $mensagem = "Telefones enviados com sucesso"; fclose ($arquivo); } else echo "Não é possivel criar arquivo."; ?> <head> <title>Envio de telefones</title> </head> <body> <form id="form1" name="form1" method="post" action=""> <table width="200" border="1" align="center" cellspacing="2"> <tr> <td>Telefones</td> <td> <label> <textarea name="telefones" id="telefones_id" cols="45" rows="5"></textarea> </label> <?php if($mensagem) echo $mensagem . "<a href=\"\import.php\">Gerar relatorio</a>"; ?></td> </tr> <tr> <td> </td> <td> <label> <input type="submit" name="enviar" id="enviar_id" value="Enviar" /> </label> </td> </tr> </table> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
shoguntpk 0 Denunciar post Postado Março 26, 2010 Cara!! funcinou!! muito obrigado!! Compartilhar este post Link para o post Compartilhar em outros sites