não consegi compreender onde entra essa parte ai em cima então faz assim substitui essa linha aqui $sql = mysql_query("INSERT INTO tabela (nome, sobrenome, email, estado, cidade) VALUES('$nome,'$sobrenome','$email','$estado','$cidade')") or die(mysql_error()); por print $sql = "INSERT INTO tabela (nome, sobrenome, email, estado, cidade) VALUES ('$nome,'$sobrenome','$email','$estado','$cidade')"; $ex = mysql_query($sql) or die(mysql_error()); não fiz nada de mais só coloquei um print no seu sql ai você pode colocar o que aparece no seu browser aqui pra mim analisar? depois pode votar ao que era só quero confirmar uma dúvida!