marceloy 0 Denunciar post Postado Janeiro 12, 2006 Acho que é simples .. mas não consigo ver porque o botao reset não está funcionando .. <form name="form_inserir" method="POST" action="<? echo"$PHP_SELF"; ?>"> <? if($_POST[action] == "inserir") $action = "confirmar"; else $action = "inserir"; ?> <input type="hidden" name="action" value="<? echo $action;?>" /> <table border="0" class="font_01"> <tr> <td colspan="2" class="font_bold">Preencha os campos abaixo e clique em Inserir<br><br></td> </tr> <tr bgcolor="#EEEEEE"> <td>Código Grupo </td> <td><input class="input01" name="CODGRUP" type="text" size="2" maxlength="2" value="<? echo "$_POST[CODGRUP]$campos[CODGRUP]"; ?>" tabindex="1" /></td> </tr> <tr> <td>Descrição</td> <td><input class="input01" name="DESCR" type="text" size="20" maxlength="20" value="<? echo "$_POST[DESCR]$campos[DESCR]"; ?>" tabindex="2" /></td> </tr> <tr bgcolor="#EEEEEE"> <td>Descrição Reduzida </td> <td><input class="input01" name="DESCRRED" type="text" size="12" maxlength="12" value="<? echo "$_POST[DESCRRED]$campos[DESCRRED]"; ?>" tabindex="3" /></td> <tr> <td colspan="2" align="right"> <input name="Cancelar" type="reset" value="Cancelar" class="input01" tabindex="4" /> <input name="Confirmar" type="submit" value="Confirmar" class="input01" tabindex="5" /></td> </tr> </table> </form> Compartilhar este post Link para o post Compartilhar em outros sites
travado 0 Denunciar post Postado Janeiro 12, 2006 É porque você colocou os códigos php no formulário, e eles são sempre em arquivos separados. Vou arrumar ele e posto para você. Compartilhar este post Link para o post Compartilhar em outros sites
marceloy 0 Denunciar post Postado Janeiro 12, 2006 Qual o motivo de não poder colocar codigo PHP dentro de forms ??? ou é só neste caso ??? Compartilhar este post Link para o post Compartilhar em outros sites
travado 0 Denunciar post Postado Janeiro 12, 2006 Formulário: <form name="form_inserir" method="POST" action="enviar.php"> <table border="0" class="font_01"> <tr> <td colspan="2" class="font_bold">Preencha os campos abaixo e clique em Inserir<br><br></td> </tr> <tr bgcolor="#EEEEEE"> <td>Código Grupo </td> <td><input class="input01" name="CODGRUP" type="text" size="2" maxlength="2" tabindex="1" /></td> </tr> <tr> <td>Descrição</td> <td><input class="input01" name="DESCR" type="text" size="20" maxlength="20" tabindex="2" /></td> </tr> <tr bgcolor="#EEEEEE"> <td>Descrição Reduzida </td> <td><input class="input01" name="DESCRRED" type="text" size="12" maxlength="12" tabindex="3" /></td> <tr> <td colspan="2" align="right"> <input name="Cancelar" type="reset" value="Cancelar" class="input01" tabindex="4" /> <input name="Confirmar" type="submit" value="Confirmar" class="input01" tabindex="5" /></td> </tr> </table> </form> enviar.php <?php$codgroup = $_POST["CODGRUP"];$descr = $_POST["DESCR"];$descrred = $_POST["DESCRRED"];$mensagem = "Código do grupo: $codgroup\n\n";$mensagem .= "Descrição: $descr\n\n";$mensagem .= "Descricao reduzida: $descrred\n\n";mail("e-mail para onde ira o formulário", "Nome para a mensagem", $mensagem);echo "<h3> O formulário foi enviado com sucesso</h3>\n\n";?> Espero ter ajudado :D Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Janeiro 12, 2006 Marcelo, não há nada de errado com o seu script.O botão reset está sim funcionando. Experimente alterar o valor de um campo e, em seguida, clica em cancelar: você vai observar que o valor do campo alterado voltará ao valor antigo. Isto porque você definiu um value para cada campo que, quando "resetado", assume o seu valor padrão. Compartilhar este post Link para o post Compartilhar em outros sites
marceloy 0 Denunciar post Postado Janeiro 12, 2006 Obrigado Marcio .. realmente esta funcionandoAgora ... como faria para zerar os valores ao clicar em Cancelar ??? Compartilhar este post Link para o post Compartilhar em outros sites
travado 0 Denunciar post Postado Janeiro 12, 2006 Obrigado Marcio .. realmente esta funcionandoAgora ... como faria para zerar os valores ao clicar em Cancelar ???É só você pegar o formulário que eu te enviei :D Você estava colocando os valores php dentro do formulário, não é assim que funciona. Você manda o formulário para um arquivo php, que interpreta e manda o email. Por isso você coloca $_Post , para pegar o valor postado no formulário. Você tinha colocado o post como valor inicial, aí seu formulário zerava e o post continuava lá, porque era seu valor inicial.Entendeu? Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Janeiro 12, 2006 Acho q com javascript você conseguiria...coloca um evento onsubmit no form, e cria uma função js que declare a expressão: document.form.campo.value="";Posta esta questão no fórum de javascript que você terá mais resultado. Compartilhar este post Link para o post Compartilhar em outros sites