<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.










