não consigo inserir banco dados usando PDO E MYQLI porém não dá erro nenhum
. nunca usei um forum...
Alguém poderia por favor me ajudar...
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...Discussão (2)
Carregando comentários...