Configurando Banco de Dados | André Buzzo
contato@andrebuzzo.com.br | (11) 9-8551-3500 | facebook | skype:andrebuzzowebdesign

Configurando Banco de Dados

Publicado na categoria Vídeo Aulas, Vídeo Aulas - PHP & MySql com 5.773 visualizações e 38 comentários

Fala Pessoas!

Nessa última parte da vídeo aula, vou mostrar como criar o script para a conexão com o banco, assim como a criar a tabela dentro do banco, atualizando o script do retorna-cadastro.php

Espero que seja útil a todos!

Abraços!

Voltar à página anterior!

  • Marcos holanda

    Ola Andre
    Gosto muito de sua video aulas, hoje tive uma duvida não sei se tem com resolver.
    tenho um banco de dandos que tem uma tabela com nome edicao, nesta tabela tem id, titulo, conteudo, data, imagem. Minha duvida é, eu que monstar na tela só as edições que contenha imagem as que não tem não montraria, com limit de 5, tentei fazer mais não deu muito certo pela qustão do limit de 5 caso eu tenha as ultimas 5 postagem com imagem e add mais um sem imagem um campo na tela fica em branco. Se puder me ajudar agradeço.

    • Fala Marcos! No seu caso eu faria o seguinte: primeiramente eu montaria um “if” para saber se existe ou não linha na tabela com imagem cadastrada. Faço a consulta, e caso me retorne um “true”, eu imprimo o que quero com o limite de 5. “Senão”, vamos fazer outra coisa….

      Deu para pegar a lógica da coisa? Primeiro confiro se tenho o campo. Depois, limito a quantidade de exibições…

      Abraços!

  • Oi André.
    Sou um dinossauro “véio” de 60 anos, oriundo do Cobol e dos “megalossauros” 360 e 370 da IBM.
    Na minha época não haviam “colegas de profissão” dispostos a dar uma mãozinha para o iniciante. A gente tinha que, praticamente, se atracar com os que sabiam mais.
    Não haviam pessoas como vc, que generosamente passa conhecimento por simples generosidade e coração.
    Fiquei fã de seus comentários e VA.
    Vc é uma pessoa do bem.
    Que papai do céu esteja sempre a seu lado.
    Parabens.

    • Fala Uberto.

      Eu não tenho palavras para lhe agradecer… muitíssimo obrigado.

      Atenciosamente,
      André Buzzo.

  • clecio

    cadeeeeeeeee o script retorna cadastro.php
    abraços amigo e parabens

    • Fala Compadre!

      Tá na seção “Banco de Scripts” …

      Abraços!

  • Jefferson Pereira da Silva

    André boa tarde tudo bem? primeiramente parabéns pelas vídeos aulas estão ótimas.

    estou iniciando php e tenho duas dúvidas sobre o seu código…

    //tenho esse erro
    Notice: Undefined variable: mensagem in C:\xampp\htdocs\videoaulaandrebuzzo\retorna-cadastro.php on line 25
    // O .= é uma concatenação? para que serve ele? pq ele apresenta esse erro, seria que a variavel mensagem está vazia?

    $mensagem .= “De: $nome”;

    // e pq criamos essa variável envia?? mail($para, “Cadastro no site”, $mensagem, $headers); não seria suficiente?

    $envia = mail($para, “Cadastro no site”, $mensagem, $headers);

    desculpas incomodar e agradeço desde já

    • Fala Jefferson!

      Criamos a variável para “organizar” melhor o script ok?

      Quanto ao erro, realmente, confirme se o campo está retornando algum valor… e sim, é concatenação para que todos os campos da mensagem sejam enviados por e-mail… pois só devemos (e DEVEMOS MESMO) ter variáveis únicas para determinado valor.

      Nesse caso, temos a variável “mensagem”, a qual recebe N valores… por isso estamos informando que existe esse ponto nela, para dizer ao script:

      “Aí mano, guenta aí que tem mais informações beleza?”

      Senão, a função “mail” teria uma pancada de campos à serem enviados … deu para sacar o esquema?

      Abraços!

  • eduardo

    cara, entendi a besteira que estava fazendo, eu estava inserindo a senha que escolhi no usuario dentro do banco de dados e nao a do servidor.

    valeu a paciência, e desculpa a ignorância.

    • Fala Eduardo!!

      Não se esquente meu amigo..até nós fazemos várias besteiras e ficamos depois nos perguntando onde erramos… mas o importante é não desistir!

      Depois de tudo o que tentou e estudou meu amigo, você com certeza adquiriu conhecimento e mais ainda, crescimento naquilo que resolveu realizar!

      Meus sinceros parabéns! Os créditos são todos seus!

      Abraços!

  • eduardo

    não sei porque faltou uma parte do texto entre as frases:

    a dúvida é na hora de preencher o arquivo de conexão:

    hostname_testeenvio = “localhost”;
    database_testeenvio = “grupopel_agenda”;
    username_testeenvio = “grupopel_admin”;
    password_testeenvio = “*****”;

    é assim mesmo que eu preencho, ou devo colocar só “agenda” e “admin”?

  • eduardo

    Oi André,

    obrigado pelo retorno!

    fiz isso que vc indicou, realmente não tinha feito ainda, porém continuo com o mesmo problema.

    no arquivo de conexão, na hora de preencher os dados, não sei se estou fazendo certo. veja só:

    no meu servidor (o do site, não o local): meu banco de dados se chama “grupopel_agenda”, sedo que “grupopel_” é fixo e sugerido pelo servidor, eu não posso mexer…
    eu usuário é “grupopel_admin” (bem original! rss)

    a dúvida é na hora de preencher o arquivo de conexão:

    é assim mesmo que eu preencho, ou devo colocar só “agenda” e “admin”?

    desculpa escrever um recado de 5 páginas. heheheh

    e valeu pela paciencia em responder.

  • eduardo

    Olá André,

    Parabéns pelas aulas, você tem uma didática fantástica!

    mas eu estou com uma dúvida que não consegui encontrar resposta em nenhuma das suas video-aulas: eu fiz uma página de notícias no meu site onde, a cada nova notícia inserida, a página “empurra” as outras pra baixo e coloca a última no início (ou seja, é igual a um script de formulário). fiz os testes no meu servidor local e tudo funcionou perfeitamente, porém quando fiz o upload para o servidor do site nada funciona.
    eu até fui no arquivo de conexão e alterei os nomes do banco de dados e do usuário (e a senha, claro), porém mesmo assim não funciona… ao tentar acessar a página a resposta é: “banco de dados não encontrado”…

    se puder me ajudar, ou indicar um tutorial sobre o assunto, ficarei muito agradecido.

    grande abraço

    ps: vc é muito engraçado, continue assim. é um saco ouvir video-aulas de pessoas que fingem ser perfeitas e sabererm de todos os assuntos

    • Faaaaaaaaaaaala Eduardo!!

      Primeiramente, obrigado pelo elogio meu velho!! Sinto-me muito bem quando recebe esse tipo de retorno! E perfeito, eu? Mas nem morto cara!!! Erro como todo mundo erra…se bobear, erro mais!! rs

      Vamos lá, em relação à sua dúvida! Eis o que acho que pode estar acontecendo:

      Nós temos duas situações dentro do banco de dados no servidor: Uma para criar uma “base de dados MySql” e outra, o phpmyadmin por si só.

      Precisamos criar uma base de dados, e um usuário para a mesma. Após isso, precisamos “relacionar” (dizer para a base 01 que o usuário 01 tem poder de edição sobre ela) esses dois elementos. O banco com o usuário. Após isso, você dá permissão à esse usuário.

      Aí sim você vai no phpmyadmin, e cria as tabelas que necessitar para trabalhar!

      Será que não é isso que está acontecendo Eduardo?

      Forte abraço e precisando de mais alguma força, estamos por aí!

      Até mais!

  • Áxel Douglas

    Grande André,

    Fiz algumas alterações nos scripts e funcionou!!!
    O problema em salvar no banco de dados, e dos comentários foi resolvido. Partindo agora para outra video-aula sua… Newsletter.

    Muito obrigado pela atenção cara! E desculpe o incômodo.
    Abraços!

    • Fala Áxel!

      Que isso velho!! Fique a vontade cara!

      Abraços e boa sorte!

      Até mais!

  • Áxel Douglas

    Oi André, tudo bem cara?
    Meu nome é Áxel, sou acadêmico do curso de Sistemas de Informação e me tornei sócio da empresa jr. do meu curso. Na empresa eu entrei nessa área de desenvolvimento web, estou gostando muito e acho bem interessante, porém não sei muita coisa e estou meio perdido. Estou fazendo uso de suas video-aulas pois gostei muito, esta me ajudando de mais, só que tive alguns problemas aqui e não consigo encontrar onde errei.
    Eu faço uso do Notepad++ para editar os arquivos e usava o servidor xampp (mas deu erro quando coloquei senha no root para acompanhar sua video-aula), agora estou usando o Wampserver (mas não coloquei senha). O meu problema é o seguinte, quando tento enviar os dados para o banco ocorre 2 erros: 1º fala que a variável mensagem não foi declarada no retorna-cadastro.php na linha 27; 2º não está salvando nada no banco de dados. Isso pode estar acontecendo porque deixei sem senha?!?!
    Já olhei os arquivos que você deixou aqui no site e reassisti as video-aulas mas não sei o que deu errado, sem querer abusar de sua boa vontade gostaria que me ajudasse.
    Aguardo ansioso por uma resposta!
    E no mais está de parabéns, muito show seu site cara, ajuda bastante!
    Abraços.

    • Fala Axel!

      Se não está sendo passado nenhum valor na variável mensagem, a princípio, peço a gentileza de verificar novamente seus dois scripts (a página onde você insere seu comentário e a página que recebe o mesmo).

      Quanto a não salvar nada no banco de dados, seu problema deve estar no arquivo de conexão, ou na instrução SQL.

      Qualquer outra dúvida, por favor, pode me enviar por aqui que tento lhe ajudar novamente!

      Abraços!

  • salmir

    Vlw Andre, deu certo, to começando agora em PHP.

    Grande abraço.

  • Salmir

    E ai Velho, to usando esse sistema que vc fez e é show de bola, porém quando recebo o cadastros estão vindo com os campos todos juntos: “”de:, e-mail: ,contato:, mesagem:”, gostaria de saber como faço para por um abaixo do outro.

    desde já agradeço.

    • É só colocar no campo que vc tá enviando o e-mail a palavra \n

      Isso quebra a linha ok?

      Abraços!

  • Fala seu André. Tranquilo no mamilo?. Poxa man. Só vim agradecer por estar encontrando tempo ai para as video-aulas. Um ótimo professor. me mato de rir com as brincadeiras AHIUHAIASUS. Nota 10 man. Gostaria de conversar algumas coisas relacionadas a video-aulas do mesmo. Por e-mail se possivel . Um grande abraço. Fique com Deus

    Juliano Oliveira.

    • Fala Juliano!!

      Obrigado pelos comentários meu amigo!

      Já lhe enviei um e-mail!

      Abraços!

  • marcio

    olha só, qdo coloco aspas duplas nas echo….ele retorna c o seguinte erro:

    PHP Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in E:\home\smartsoluc\Web\retorna-cadastro.php on line 10

    :(

    • Fala Márcio!!

      Te respondi via e-mail ok?

      Abraços!

  • marcio

    Olá Andrezão, beleza…fã incondicional seu meu brother….seguinte,se puder me ajudar, fiz o script cfe as va, só que na hora de cadastrar no db dá a seguinte mensagem:PHP Parse error: syntax error, unexpected T_VARIABLE in E:\home\smartsoluc\Web\retorna-cadastro.php on line 37…já tentei outras formas e nada….HELP-ME !!!!!PLEASE

    • Fala Marcio..

      Obrigado compadre!

      Tem alguma coisa errada no seu script para inserir no banco…tem como postar ele aí para a gente ver? Ou me manda por e-mail mesmo…….

      Abraços!

  • Douglas Henrique

    OLÁ ANDRÉ, MUITO BOA SUAS VÍDEO AULAS . PARABÉNS!

  • Andre Lima

    Olá,
    Andre eu consegui fazer era apenas eu colocar dentro da variavel um utf8 hauhauuaua exemplo:

    $titulo=utf8_decode($_POST[‘titulo’])

    continue assim seu site fico no aguardo de outras aulas de php banco de dados e outros…

    Flw

  • Andre Lima

    Andre como eu concerto a acentuação dentro do banco de dados…??poes ja tentei aki q naum consegui

    • Você pode usar a função utf_8_decode ou utf8_encode… uma das duas vai resolver seus problemas….

      Abraços!

  • Andre Lima

    ok vlw ….

  • Andre Lima

    cd os arquivos para download??