Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Souza_27872

Problemas em inserir dados no banco

Recommended Posts

Sou meio leigo na área e estou tentando aprender por conta própria para ajudar meu pai a montar uma ficha de cadastro. Consegui resolver muita coisa em tutoriais e olhando por aqui também, mas não consigo incluir um registro, alguém poderia me ajudar ? =x

A saída é "conexão feita com sucesso" e "Erro, não possível inserir no banco de dados",

tentei colocar "or die" em vários cantos e identifiquei alguns erros simples, mas nada que fosse a fundo :x. Não sei se o erro é na lógica ou na tabela mysql. Segue imagem da tabela e código da página.

<?
$conexão = mysql_connect("xxx", "xxx", "xxx") or die("falha na conexão");
echo("conexão feita com sucesso");
$select_db = mysql_select_db("xxx") or die ("tabela errada"); //seleciona o banco de dados
$Nome = $_POST["nome"] or die("erro na captura12");
$Sexo = $_POST["Sexo"] or die("erro na captura13");
$endereco = $_POST["Sexo"] or die("erro na captura14");
$cidade = $_POST["cidade"] or die("erro na captura15");
$estado = $_POST["UF"] or die("erro na captura15");
$telefone = $_POST["tel"] or die("erro na captura16");
$celular = $_POST["Cel"] or die("erro na captura17");
$Email = $_POST["email"] or die("erro na captura18");
$dianasc = $_POST["dia"] or die("erro na captura19");
$mesnasc = $_POST["mês"] or die("erro na captura20");
$anonasc = $_POST["ano"] or die("erro na captura21");
$exp1loc = $_POST["Instit"] or die("erro na captura22");
$exp1fun = $_POST["cargo"] or die("erro na captura23");
$exp2loc = $_POST["Instit2"] or die("erro na captura24");
$exp2fun = $_POST["cargo2"] or die("erro na captura25");
$esc = $_POST["Escolaridade"] or die("erro na captura26");
$comentario= $_POST["obs"] or die("erro na captura27");
    if(mysql_affected_rows() == 1){ 
        echo "<p>Cadastro feito com sucesso</p>";
        echo '<a href="cadastro.htm">Voltar para formulário de cadastro</a>'; //Apenas um link para retornar para o formulário de cadastro
    } else {
        echo "Erro, não possível inserir no banco de dados";}
    mysql_close($conexão); //fecha conexão com banco de dados
?>
<body>
</body>
</html>

 

mysql.gif
-desde já, peço desculpas pela nobisse ahaha :x

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado mano problema resolvido (x, só para constar segue o código

<?
$conexão = mysqli_connect("xx", "xxx", "xxxx", "xxx") or die("falha na conexão");
echo("conexão feita com sucesso");
/*$select_db = mysql_select_db("xxx") or die ("tabela errada"); //seleciona o banco de dados*/
$nom = $_POST['Nome'] or die("erro na captura12");
$sex = $_POST['Sexo'] or die("erro na captura13");
$end = $_POST['endereco'] or die("erro na captura14");
$cid = $_POST['cidade'] or die("erro na captura15");
$est = $_POST['estado'] or die("erro na captura15");
$tel = $_POST['telefone'] or die("erro na captura16");
$cel = $_POST['celular'] or die("erro na captura17");
$Email = $_POST['Email'] or die("erro na captura18");
$dianasc = $_POST['dianasc'] or die("erro na captura19");
$mesnasc = $_POST['mesnasc'] or die("erro na captura20");
$anonasc = $_POST['anonasc'] or die("erro na captura21");
$exp1loc = $_POST['exp1loc'] or die("erro na captura22");
$exp1fun = $_POST['exp1fun'] or die("erro na captura23");
$exp2loc = $_POST['exp2loc'] or die("erro na captura24");
$exp2fun = $_POST['exp2fun'] or die("erro na captura25");
$esc = $_POST['esc'] or die("erro na captura26");
$comentario= $_POST['comentario'] or die("erro na captura27");
$sqlinsert = "INSERT INTO xxx (Nome, Sexo, endereco, cidade, estado, telefone, celular, Email, dianasc, mesnasc, anonasc, exp1loc, exp1fun, exp2loc, exp2fun, esc, comentario) VALUES ('$nom', '$sex', '$end', '$cid', '$est', '$tel', '$cel', '$Email', '$dianasc', '$mesnasc', '$anonasc', '$exp1loc', '$exp1fun', '$exp2loc', '$exp2fun', '$esc', '$comentario')";
if (!mysqli_query($conexão, $sqlinsert)) {
die('erro');
}
echo 'nova variável adicionada';
    mysqli_close($conexão); //fecha conexão com banco de dados
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.