<html> <Head> <title>Cadastro Local</title> <script language="JavaScript"> <!-- function enviar(opcao) { if(opcao == 'A') { document.forms[0].opc_inserir.value = 1; document.forms[0].submit(); } } //--> </script> </head> <body> <? $sql = "SELECT * FROM local"; $res = mysql_query($sql); While( $row = mysql_fetch_array($res)){ echo $row['id']." - ".$row['local']."<BR>"; } ?> <FORM NAME="local" METHOD="post"> <input type="hidden" name="opc_inserir"> <table> <tr> <td>Cadastra Local:</td><td> </td> </tr> <tr> <td>Local:</td><td><INPUT maxlength="255" size="30" TYPE="text" NAME="local"></td> </tr> <tr> <td> </td><td><INPUT TYPE="submit" NAME="inserir" VALUE="Inserir" onClick="enviar('A');"> </td> </tr> </table> </FORM> <? if(isset($_POST['opc_inserir'])){ $sql = "INSERT INTO local(local) VALUES ('$local')"; $res = mysql_query($sql); unset($_POST['opc_inserir']); } ?> </body> </html>
Este formulário está funcionando, o único problema é se clicar no botão atualizar do Browser ele vai cadastrar novamente; como posso resolver este problema?
Desde já obrigado
David
Edição feita por: david-rs, 17/11/2006, 18:55.