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.
/* ====================================================================================================================
INSERIR NO BANCO DE DADOS
====================================================================================================================
Pergunta
ricardo pimenta
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 pimentaLink 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.