Ir para conteúdo
Fórum Script Brasil
  • 0

não consigo inserir banco dados usando PDO E MYQLI porém não dá erro nenhum


ricardo pimenta

Pergunta

estou desenvolvendo uma aplicação aparentemente simples. porém, não consigo inserir registro nenhum na tabela. não dá erro de sintaxe porém não insere nada. consigo consultar o banco quando insiro manual pelo sql mas inserir não consigo nem no wamp em duas máquinas e nem no servidor da internet. não sei mais o que fazer.

é a primeira que utilizo o forum e não sei se estou fazendo certo. 

código: conexão.php


// localhost
define('SERVER', 'localhost');
define('BANCO', 'futebol');
define('SENHA', '123456');
define('USER', 'root');


try{

$PDO = new pdo('mysql:host=' . SERVER . ';dbname=' . BANCO, USER, SENHA);

}catch(PDOException $e){

echo "Erro gerado " . $e->getMessage(); 
}

TEM UM FORM que recolhe as informações digitadas pelo usuário faço a validação e envio para gravar no banco

gravar_atleta.php

 require('conexao.php');
  // require('conexao2li.php'); // Chama a conexao com o banco de dados
  // $pdo=conexao();
   
  

      $cpf_atleta= $_SESSION["cpf_atleta"];
      $nome_atleta=$_POST['nome_atleta'];
      $apelido_atleta=$_POST['apelido_atleta'];  
      $identidade_atleta=$_POST['identidade_atleta'];  
      //==================================================
     
    //===============================================  
      $mae_atleta=$_POST['mae_atleta'];              
      $cpf_mae_atleta=$_POST['cpf_mae_atleta']; 
      $rg_mae_atleta=$_POST['rg_mae_atleta']; 
      $tel_celular_mae_atleta=$_POST['tel_celular_mae_atleta']; 
      $pai_atleta=$_POST['pai_atleta']; 
      $cpf_pai_atleta=$_POST['cpf_pai_atleta']; 
      $rg_pai_atleta=$_POST['rg_pai_atleta'];
      $tel_celular_pai_atleta=$_POST['tel_celular_pai_atleta']; 
      $sexo_atleta=$_POST['sexo_atleta']; 
      
    //=====================================================
      $dia_nascimento_atleta=$_POST['dia_nascimento_atleta']; 
      $mes_nascimento_atleta=$_POST['mes_nascimento_atleta']; 
      $ano_nascimento_atleta=$_POST['ano_nascimento_atleta']; 
      $nacionalidade_atleta=$_POST['nacionalidade_atleta']; 
      $natural_atleta=$_POST['natural_atleta']; 
          
      //================================================== 
       // $complemento_atleta=$_POST['complemento_atleta']; 
        $tel_celular_atleta=$_POST['tel_celular_atleta']; 
        $email_atleta=$_POST['email_atleta']; 
        $estado_atual_atleta=$_POST['uf_atleta']; 
        $obs_atleta=$_POST['obs_atleta']; 


/* ====================================================================================================================
INSERIR NO BANCO DE DADOS
====================================================================================================================

// PREPARA O CÓDIGO SQL PARA INSERÇÃO


// define os dados que serão inseridos

 

$foto="caminho";

$sql  = ("INSERT INTO atleta(cpf_atleta, nome_atleta, apelido_atleta, identidade_atleta, mae_atleta, cpf_mae_atleta, rg_mae_atleta, tel_celular_mae_atleta, pai_atleta, cpf_pai_atleta, rg_pai_atleta, tel_celular_pai_atleta, dia_nascimento_atleta, mes_nascimento_atleta, ano_nascimento_atleta, nacionalidade_atleta, natural_atleta, estado_atual_atleta, endereco_atleta, email_atleta, obs_atleta, foto) VALUES (:cpf_atleta, :nome_atleta, :apelido_atleta, :identidade_atleta, :mae_atleta, :cpf_mae_atleta, :rg_mae_atleta, :tel_celular_mae_atleta, :pai_atleta, :cpf_pai_atleta, :rg_pai_atleta, :tel_celular_pai_atleta, :dia_nascimento_atleta, :mes_nascimento_atleta, :ano_nascimento_atleta, :nacionalidade_atleta, :natural_atleta, :estado_atual_atleta, :endereco_atleta, :email_atleta, :obs_atleta, :foto)");

//$insere = $conn->prepare($sql);
echo $sql;

       $buscasegura = $PDO->prepare($sql);

        $buscasegura->bindParam(":cpf_atleta",$cpf_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":nome_atleta",$nome_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":apelido_atleta",$apelido_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":identidade_atleta",$identidade_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":mae_atleta",$mae_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":cpf_mae_atleta",$cpf_mae_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":rg_mae_atleta",$rg_mae_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":tel_celular_mae_atleta",$tel_celular_mae_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":pai_atleta",$pai_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":cpf_pai_atleta",$cpf_pai_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":rg_pai_atleta",$rg_pai_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":tel_celular_pai_atleta",$tel_celular_pai_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":dia_nascimento_atleta",$dia_nascimento_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":mes_nascimento_atleta",$mes_nascimento_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":ano_nascimento_atleta",$ano_nascimento_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":nacionalidade_atleta",$nacionalidade_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":natural_atleta",$natural_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":endereco_atleta",$endereco_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":estado_atual_atleta",$estado_atual_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":email_atleta",$email_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":obs_atleta",$obs_atleta, PDO::PARAM_STR);
        $buscasegura->bindParam(":foto",$foto, PDO::PARAM_STR);
        $buscasegura->execute();

não dá erro algum porém não insere nada na tabela atleta...

Editado por ricardo pimenta
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...