esomeumesmo
(usa Fedora)
Enviado em 01/04/2008 - 11:00h
ola galera,
to cum um problema ao fazer um insert. eh o seguinte, um sistema d cadastro d materiais, pego umas variaveis ($_POST) enviadas de um formulario anterior e faço um insert da seguinte forma:
<...inicio da pagina>
<?
//RECEBE AS VARIAVEIS
$nome = $SESSION[nome];
$mat_cod = $_POST[mat_cod];
$mat_nome = $_POST[mat_nome];
$un_num = $_POST[un_num];
$div_cod = $_POST[div_cod];
$mat_tipo = $_POST[mat_tipo];
if ((isset($mat_cod)) && (mat_cod != ''))
{
//MONTANDO O INSERT
$sql_inserir="INSERT INTO `banco`.`material` ( `mat_cod`,
`mat_nome`,
`mat_tipo`,
`un_num`,
`mat_dep_resp`)
VALUES (
`$mat_cod`,
`$mat_nome`,
`$mat_tiipo`,
`$un_num`,
`$div_cod`)" ;
//EFETUANDO O INSERT
$insert = mysql_query($sql_inserir);
if ( ! $insert )
{
//SE NAO INSERIR MOSTRA MSG COM ERRO SQL
echo ("<font color='red'>Erro ao inserir dados! </font><br> ".mysql_error()."<br>");
}
//SE INSERIR MOSTRA MSG POSITIVA
else
{
echo ("<font color='green'>Dados inseridos com sucesso!</font>");
}
}
?>
<...restante da pagina>
Pois eh, faço o insert mas a pagina executa o insert duas vezes e os dados sao inseridos duplicados. Sempre que faço alguma alteração na parte em q comentei //EFETUANDO O INSERT ele faz uma fez certo mas depois volta a duplicar os dados!!!
se alguem puder por favor ajudar!
grato!