testa assim amigo mas uma dica verifica se os campos não estão vazios tipo assim if (isset($nome)) ///// verifica se tem algo na variavel ou if (!empty($nome)) ////// verifica se está diferente de vazio é uma boa antes de inserir no banco tratar o que vem do form <?php $nome = $_POST["textfield"]; $apelido = $_POST["textfield2"]; $numero1 = $_POST["textfield3"]; $numero2 = $_POST["textfield4"]; $resultado = $_POST["textfield5"]; //conectando com o localhost - mysql $host='localhost'; $user='root'; $db='banco_de_dados'; $conexao = mysql_connect($host,$user); if (!$conexao) die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error()); //conectando com a tabela do banco de dados $banco = mysql_select_db($db); if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error()); $query = "INSERT INTO cotacao( nome, apelido,numero1, numero2, resultado) VALUES (`$nome`, `$apelido`,`$numero1`,`$numero2`,`$resultado`)"; $sql = mysql_query($query); if ($sql){ echo "Dados enviados com sucesso!<br>Agradecemos a atenção."; } else { echo "erro não foi enviado"; } ?>