Sejam todos muito bem vindos à nossa segunda aula de PHP com MySQL para iniciantes e hoje irei ensinar como fazer inserção de dados em nosso banco via PHP. Veremos como criar um formulário para inserir os dados e também como solucionar problema com acentuação na hora de enviar ou receber os dados do banco.
Acompanhe a aula com atenção e não deixe de praticar o que é mostrado na aula, pois somente assim você irá aprender de verdade.
Este post faz parte de uma série, confira tudo que já foi publicado sobre o mesmo assunto.
Sou técnico em hardware e desenvolvedor web, e sobre estes dois assuntos comecei a compartilhar aulas e artigos, tornando-me blogueiro em 2008. Em 2010 esse hobby virou profissão, e desde então tenho buscado melhorar e profissionalizar cada vez mais os projetos que mantenho na web.
Atualmente temos 25 comentários para este post. Participe você também, clique aqui e comente sobre o assunto.
o meu codigo nem ta cadastrando nem reportando erro. simplesmente nao acontece nd. alguem pode ajudar?
Responderola bom dia! eu estou teno poblemas com essa aula é q quando eu terminei de fazer o formulario e foi testa deu esse erro
Fatal error: Call to undefined function inset() in C:xampphtdocsCurso de MySQLaula2.php on line 9
ai revie o video varias vezes mas ñ achei o erro vo deixar aqui o codigo da linha 9
ResponderSugiro que leia esse post; http://dev.rbtech.info/entendendo-e-interpretando-erros-em-scripts-php/
ResponderOlá Ricardo,
O código "unset" não pegou do jeito que você disse. Seu eu dar um F5 na tela, ele inseri o registro novamente.
Obrigado!
Obs: Segui seu passo-a-passo certinho. Sem erros!
ResponderOI, Você explica muito bem. O problema é que no vídeo não fica mto focado na tela, não dá para enxergar direito ç.ç
ResponderRicardo, você está correto em cobrar pela assinatura. Qualquer livro de PHP custa muito mais que 60 mangos e para entender o livro, o bicho pega!
ResponderOi Ricardo!
A sua video aula é exelente exeto por um motivo.
Eu estou acompanhando a aula e fazendo aqui no meu pc só que o video ficou com qualidade ruim não da para enchegar direito o codigo fonte to na aula 2 sera que vc teria ai o codigo para me enviar por e-mail das video aula ?
meu e-mail é pedro-sistemas@hotmail.com
to muito enteressado em aprender sera que podia me ajudar com isso ?
Grato .
Se estiver interessado em nosso material, oferecemos assinaturas onde você pode baixar aulas em HD por apenas R$ 60,00 por um ano inteiro. Não que eu não queira enviar os arquivos para vc, mas ensinar é meu ganha pão, e também preciso sobreviver neste mundo capitalista.
Respondermuito boa a sua video aula mas ta dando como indefinida a função inserir espero que vc possa me ajudar obg.
ResponderRevise seu código, vc está chamando uma função que não existe.
Respondermas lá na function seleciona($sql) vc não definiu o valor da $sql.
ResponderMas esse valor vem de fora, na hora em que vc chama a função... como eu vou definir um valor fixo para uma função que deve ser dinâmica? A função apenas recebe um SQL de fora e executa o mesmo.
Responderricardo eu n estava conseguindo resolver o problema de acentuação no banco de dados, estava colocando exatamente como voce , fiz e refiz varias vezes....
mais encontrei uma soluçao, muito obrigado pelas aulas, estao sendo um grande passo no meu aprendizado ^^
muito obrigado aprendi muito , só que n consegui resolver o problema dos caracteres especias la no banco de dados pode me ajudar??
estou colocando o codigo
mysql_query("SET NAMES 'utf8'");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_results = tf8");
logo abaixo do mysql_select_db
como diz ae , só que n esta dando certo :/
linha mysql_query("SET character_set_results = tf8"); esta errada falta a letra "U" tem q ser assim
mysql_query("SET character_set_results = utf8");
Respondermuito bom seu trabalho, cara,, vx é 10,, tbn estou divugando seu blog com colegas que gostam de computação,, estou iniciando agora no ramo de programação,,,,, ,, valeu,,,
ResponderEstou iniciando em fazer sites dinamicos, e suas aulas são ótimas, ajudam muito, porem poderia melhorar a qualidade do video, não dá pra ler nada, as letras do script ficam muito embaçadas.
Claro que disponibiliza em HD para sócios, mas no momento não estou podendo.
De qualquer maneira quero te dar os parabens pelas video aulas, são muito bem explicadas e seguem uma sequencia muito boa.
Um abraço
ResponderObrigado Milton, assim que puder faça uma assinatura para poder baixar as aulas em HD, garanto que não irá se arrepender.
ResponderRicardo... como sempre vo te trazer dor de cabeça... desculpa...
Colocoquei o unset logo depois do echo de registro efetuado com sucesso pra limpar o campo enviar e no caso de atualizar a página ele não cadastrar novamente, mas não funcionou aqui, procurei de ponta a ponta, refiz a aula igualzinho a voce, mas não encontrei erro, e agora? a única diferença é que to usando o Dreamweaver CS5... mas acho que isso não influi muito néh?
Obrigado desde já...
Abraço e um ótimo feriado...
Ok.... valew pela a sempre pronta resposta Ricardo Abraço...
ResponderOpa muito interessante...
lembra que te perguntei esses dias em inserir dados via formulário no BD...
Então... agora to feliz... hehehe
Matei a curiosidade e estou a espera do restante da série...
Aliás... Ricardo quando você vai postar a próxima etapa do curso? a tua postagem é semanal?
Sucesso amigo.. to aqui acompanhando e divulgando diariamente seu trabalho...
Então deixo um forte abraço e muito obrigado mais umas vez pela sua ajuda de grandessíssima valia para grandessíssima iniciantes, mas muito empenhados em aprender.
Sim Adriel, 99% das postagens são semanais, salvo alguma excessão ou imprevisto que aconteça com o autor.
ResponderNão sei como você acompanha os downloads, mas esta serie é muito boa para os iniciantes, (eu já utilizado PHP desde da época do EPA) e estou baixando, comento do seu site (blog) pra algumas pessoas e um absurdo alguns me ligaram e disseram (mas tem que pagar) minha resposta é imediata (na minha escola os cursos são pagos assim como na sua! ou não?)não sei se ele fara o cadastro premium mas isso é o tipo de coisa que me irrita o cara ta começando vive me pedindo script e acha que R$ de investimento deve ser questionado, esse meu amigo me trinca de vergonha. (desabafo, me irritei) e também não vou mais passar script pra ele. as pessoas só gostam de sugar, tenho que ouvir coisas do tipo ( já que você baixou faz uma cópia pra mim, nem respondo ) É inacreditável como o brasileiro que saber tudo e não gastar nada.
ResponderÉ Wagner, o Brasil infelizmente tem corrupção no berço, as pessoas nascem e crescem querendo tudo na base do 0800, e é justamente por isso que as vezes a gente desanima, pois trabalha para não ter reconhecimento do nosso trabalho muitas vezes. Por estas e outras que já pensei muitas vezes em retomar meu curso de Inglês e fazer um blog focado em usuários americanos, pois eles sempre têm mais disponibilidade e vontade de ajudar quem os ajuda.
Agradeço você pela colaboração, espero poder continuar contando com seu apoio neste projeto (rbtech.info), obrigado.
© 2008-2024 - RBTech.info | Todos os direitos reservados | Hospedado por Innova Host
É proibida a reprodução total ou parcial de qualquer conteúdo deste site.
Olá Ricardo, parabéns pelas aulas são muito boas, mas estou tendo uma dificuldade nessa aula.
1º: Não estou conseguindo resolver o problema de acentuação com:mysql_query("SET NAMES 'uft8'");
mysql_query("SET character_set_connection=uft8");
mysql_query("SET character_set_client=uft8");
mysql_query("SET character_set_results=uft8");
2º: Na hora que eu insiri no banco de dados o nome "Roberto Leão" alem dos erros de acentuação tambem foi inserido duas vezes o que pode ser isso?
Codigo da segundo duvida: