Ir para conteúdo

POWERED BY:

Arquivado

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

shoguntpk

[Resolvido] Formulário só interpreta PHP da segunda vez?

Recommended Posts

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

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

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

×

Informação importante

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