Ir para conteúdo

Arquivado

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

marcosvp2

Incluir no banco de dados em PHP

Recommended Posts

bom dia galera!!

 

tenho um formulario coloco os dados clico em cadastrar dies cadastrado com sucesso! NÃO DAR NENHUM ERRO SEQUIER!! + NÃO CADASTRAR NO BANCO DE DADOS!

 

/***************************CONEXÃO COM O BANCO***************************/

 

<?php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=loja;charset=utf8','root','mar159753');
// var_dump($pdo);
?>

 

 

 

 

/***************************CODIGO EM PHP***************************/

 

<?php
/****CONEXAO COM PDO****/
require "../../lib/configPDO.php";
/****CONSERTA ERROS DE ALERTA*****/
require "../../modulos/erros/Conserta-Erros-Acento.php";
if($_GET['funcao']=="cadastrar"){
/**********SETANDO CAMPOS DO FORMULARIO********/
$produto_titulo = strip_tags($_POST['produto_titulo']);
$consultar = $pdo->prepare("SELECT * FROM produto WHERE produto_titulo = ?");
$consultar->bindParam(1, $produto_titulo);
$consultar->execute();
if($consultar->rowCount() > 0 ){
echo '<script>alert("O Titulo da Aula já existe!");location.href="../crud_cursos/cadastro_aulas.php"</script>';
}else{
/**********SETANDO CAMPOS DO FORMULARIO********/
$usuario_id = strip_tags($_POST['usuario_id']);
$produto_titulo = strip_tags($_POST['produto_titulo']);
$produto_subtitulo = strip_tags($_POST['produto_subtitulo']);
$produto_hora = strip_tags($_POST['produto_hora']);
$produto_nome_prof = strip_tags($_POST['produto_nome_prof']);
$produto_conteudo_prof = strip_tags($_POST['produto_conteudo_prof']);
$produto_face_prof = strip_tags($_POST['produto_face_prof']);
$produto_twitter_prof = strip_tags($_POST['produto_twitter_prof']);
$produto_gmail_prof = strip_tags($_POST['produto_gmail_prof']);
$produto_link = strip_tags($_POST['produto_link']);
$preco = strip_tags($_POST['preco']);
$produto_parcela = strip_tags($_POST['produto_parcela']);
$produto_sobre = strip_tags($_POST['produto_sobre']);
$produto_publico_alvo = strip_tags($_POST['produto_publico_alvo']);
//var_dump($_POST);
try {
/**********INCLUIR NO BANCO DE DADOS NA TABELA PRODUTO*******/
$cadastra = $pdo->prepare("INSERT INTO produto
(usuario_id,
produto_titulo,
produto_subtitulo,
produto_hora,
produto_nome_prof,
produto_conteudo_prof,
produto_face_prof,
produto_twitter_prof,
produto_gmail_prof,
produto_link,
preco,
produto_parcela,
produto_sobre,
produto_publico_alvo)
VALUES(?,?,?,?,?,
?,?,?,?,?,
?,?,?,?)
");
$cadastra->bindParam(1, $usuario_id);
$cadastra->bindParam(2, $produto_titulo);
$cadastra->bindParam(3, $produto_subtitulo);
$cadastra->bindParam(4, $produto_hora);
$cadastra->bindParam(5, $produto_nome_prof);
$cadastra->bindParam(6, $produto_conteudo_prof);
$cadastra->bindParam(7, $produto_face_prof);
$cadastra->bindParam(8, $produto_twitter_prof);
$cadastra->bindParam(9, $produto_gmail_prof);
$cadastra->bindParam(10, $produto_link);
$cadastra->bindParam(11, $preco);
$cadastra->bindParam(12, $produto_parcela);
$cadastra->bindParam(13, $produto_sobre);
$cadastra->bindParam(14, $produto_publico_alvo);
var_dump($cadastra);
echo "salvo com sucesso!";
}catch (PDOException $e) {
$e->getMessagem();
}
}//try
}//if cadastrar
?>
/***************************FORMULARIO HTML ****************************/
<form method="post" action="../funcoes/funcao_produto.php?funcao=cadastrar">
<div id="cadastro_tabela">
<div class="form-group">
<label for="conteudo_professor" id="produto_id" class="col-sm-2 control-label">Usuario ID</label>
<div class="col-sm-10">
<input type="text" name="usuario_id" id="usuario_id" placeholder="Digite o titulo do Curso" required />
</div>
<br/>
<div class="form-group">
<label for="assunto" id="aulas_numero" class="col-sm-2 control-label">Titulo do Curso</label>
<div class="col-sm-10">
<input name="produto_titulo" id="aulas_numero" placeholder="Digite a descricao do Curso" required></textarea>
</div>
<br/>
<div class="form-group">
<label for="aulas_titulo" id="aulas_titulo" class="col-sm-2 control-label">Subtitulo do Curso</label>
<div class="col-sm-10">
<input name="produto_subtitulo" id="aulas_titulo" placeholder="Digite os Dados do Professor" required></textarea>
</div>
<br/>
<div class="form-group">
<label class="aula" id="aulas_nivel" >Hora do Curso</label>
<input type="text" name="produto_hora" id="aulas_nivel" placeholder="http://"/>
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_minutos">Nome Professor do Curso</label><br />
<input type="text" name="produto_nome_prof" id="aulas_minutos" placeholder="http://"/>
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_segundo">Conteudo Professor do Curso</label>
<input type="text" name="produto_conteudo_prof" id="aulas_segundo" placeholder="http://"/>
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_aulas">Face do Professor do Curso</label> <br />
<input type="text" name="produto_face_prof" id="aulas_aulas" placeholder="http://" required />
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_aulas">Twitter do Professor do Curso</label> <br />
<input type="text" name="produto_twitter_prof" id="aulas_aulas" placeholder="http://" required />
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_aulas">Gmail do Professor do Curso</label> <br />
<input type="text" name="produto_gmail_prof" id="aulas_aulas" placeholder="http://" required />
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_aulas">Link da Pagina do Curso</label> <br />
<input type="text" name="produto_link" id="aulas_aulas" placeholder="http://" required />
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_aulas">Preço do Curso</label> <br />
<input type="text" name="preco" id="aulas_aulas" placeholder="http://" required />
</div>
<br/>
<div class="form-group">
<label class="video" id="aulas_aulas">Preço Parcelado do Curso</label> <br />
<input type="text" name="produto_parcela" id="aulas_aulas" placeholder="http://" required />
</div>
<br/>
<div class="form-group">
<label for="assunto" id="aulas_sobre" class="col-sm-2 control-label">Sobre O Curso</label>
<div class="col-sm-10">
<textarea rows="5" class="form-control" name="produto_sobre" id="aulas_sobre" placeholder="Digite Sobre o Curso Onlane" required></textarea>
<br/><br/><br/><br/><br/>
<div class="form-group">
<label for="assunto" id="aulas_sobre" class="col-sm-2 control-label">Publico Alvo do Curso</label>
<div class="col-sm-10">
<textarea rows="5" class="form-control" name="produto_publico_alvo" id="aulas_sobre" placeholder="Digite Sobre o Curso Onlane" required></textarea>
<br/>
<button type="submit" id="cadastrar"><i class="icon-mail-forward"></i> Cadastrar</button>
</form>
DESDE JA AGRADEÇO A TODOS!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Marcos.

 

Não entendo muito de php, menos ainda com pdo, mas tente dar um echo no script sql gerado da inserção no banco de dados, ai tenta rodar direto pelo phpmyadmin, se for erro na sintaxe sql ou de FK, você verá a mensagem de erro, se não der, o erro pode estar no php ai.

 

Espero ter sido útil.

 

_ _

Fabiano Abreu

Papo SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso seria mais uma duvida de php , mas blz...

 

vc prepara o stament, mas nao executa... logico q nunca vai incluir no banco.

$cadatra->execute();

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.