Tenta colocar a função Header fora da instrução IF , if(['funcao'] == "gravar") { $sql_gravar = mysql_query("INSERT INTO cadastro (nome, endereco, bairro, cidade, uf, cep, telefone, email) values ('$grava_nome','$grava_endereco','$grava_bairro','$grava_cidade','$grava_uf','$grava_cep','$grava_telefone','$grava_email')"); } header('Location:form.php');