Salve Amigos do VAB, David CHC, como prometido, essa é a segunda parte da vídeo aula. A primeira foi a estilização do formulário de contato, agora aprenderemos como enviar esse formulário.
Talvez seja a dúvida mais recorrente pra quem está começando a criar sites.
Tenham uma boa vídeo aula.


Enviado por: Redação VAB
Autor: David CHC
7,473 visitas
4 jul 2009
Valor R$ 34,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 99,00
Comprar
Valor R$ 55,00
Comprar
Valor R$ 99,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 79,90
Comprar
Valor R$ 75,00
Comprar
Valor R$ 79,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 65,00
Comprar
Valor R$ 80,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 45,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 80,00
Comprar
Valor R$ 89,00
Comprar
Valor R$ 24,90
Comprar

Copyright 2009 - VAB - Vídeo Aulas Brasil - Todos os direitos reservados - Hospedado por: Hostnet - Hospedagem de sites
David CHC : 22.06.10 às 11:24
@Junior, isso acontece. E não deixe de comentar e indicar o VAB, isso nos dá mais animo a criar sempre novas aulas. abrs
Junior : 22.06.10 às 11:08
então David eu que não tava sabendo que minha hospedagem não cobria PHP rs fiquei desde a hora do meu ucomentario aqui até as 7 da manha qdo arrumei uma hospedagem em um site frances olha q situação rs essa hospedagem tem suporte deu tudo certinho eu que fui cabeção e pensei que a outra tinha suporte rs, mas enfim, tudo resolvido 100% funcionando parabens pela video aula, seguindo certinho não tem como errar
Abraço cara, vocês ai que produzem essas video aulas não sabem como são importante pra quem ta começando é um ótimo aprendizado, sucesso !
David CHC : 22.06.10 às 8:33
@Junior, sua hospedagem tem suporte a função email? Sua hospedagem é linux ou windows?
Junior : 22.06.10 às 3:41
Cara eu ja tentei de tudo e refiz milhares de vezes acho até que é coisa pra mim nu conseguir mesmo rs pq ja fiz teste até só alterando o email de destino e toda vez da “mensagem não enviada” o que pode ser ? ja coloquei email de destino com hotmail, e gmail e da na mesma, fiz exatamente igual queria uma ajudinha ai pq num consigo fazer isso… obg
David CHC : 15.05.10 às 21:56
@Jakson, me mostra o que vc está fazendo, coloque no pastebin.com, e me manda o link
Jakson : 13.05.10 às 15:25
David ainda continuo todo enrrolado nessa historia de ckeckbox, poderia disponibilizar um codigo pronto, pois nao estou conseguindo faze-lo?? Agradeço desde já
David CHC : 01.05.10 às 16:59
@Samir, esses erros são normais, passam despercebidos. Quando tiver a vontade, e se sentir seguro, pode mandar sim, sem problemas.
Samir di Vermonti : 01.05.10 às 16:53
Weeeeee! \o/
Descobri o erro após assistir sua aula pela 406ª vez XD
Tinha me esquecido de abrir e fechar um par de chaves ._. *Cof cof*
Desculpa pelo trabalho e muito obrigado pela ótima vídeo-aula e ajuda rápida, David-san ^^
Espero adquirir conhecimento o suficiente para um dia postar vídeo-aulas por aqui também ^^
David CHC : 29.04.10 às 9:05
Samir, tudo bem, espero q vc tenha conseguido. Faça um teste, troque os emaiils apenas o $destino e o $from, e mande para o servidor, e acesse essa página, e veja se envia algo.
http://pastebin.com/PWR7YLkE
Samir di Vermonti : 29.04.10 às 0:02
Desculpa a demora para responder, mas estava correndo para conseguir um novo emprego XD
Minha hospedagem é Linux ^^
David CHC : 27.04.10 às 14:45
@Samir, sua hospedagem é plano windows ou linux?
Samir di Vermonti : 27.04.10 às 0:53
Coloquei o código das três páginas por via das dúvidas ^^
Index.php – http://pastebin.com/PcejLPnG
funcoes_mail.php – http://pastebin.com/juiCExNm
style.css – http://pastebin.com/b404XeR2
David CHC : 26.04.10 às 8:36
@Giovanni , sim vc pode montar uma mensagem sem o alert, como o exemplo eu coloquei na mesma pagina, basta criar uma variavel que guarde o erro, e depois verifica se essa variavel existe, e mostrá-la.
Samir , coloque o código no pastebin.com, e me manda a URL pra eu dá uma olhada
Samir di Vermonti : 25.04.10 às 19:21
Muito obrigado pela ótima, aula, David-san! Foi de fácil compreensão e divertida ^^
Porém, estou enfrentando um problema =o Basicamente tudo está funcionando muito bem, ele faz a validação de cada campo, ele já foi hospedado em um servidor pago e um gratuito e etc, mas quando mando enviar a mensagem, ele não dá erro, nem dá certo, nem aparece mensagem nenhuma de envio! =o Só dá uma piscada na tela e continua tudo o mesmo XD Será que você consegue me ajudar, por favor? ^^’
David CHC : 25.04.10 às 15:07
Obrigado @Adriano
Adriano Rossi : 25.04.10 às 12:56
Excelente video aula, ainda não vi nada relacionado a formularios tão esclarecedor.
Parabéns!!!
David CHC : 21.04.10 às 8:23
@Jakson, validação de checkbox é da mesma maneira do q input[text], vc vai verificar se está vazio ou não, use o empty para isso
Jakson : 19.04.10 às 20:50
David, como seria essa forma de fazer a select que falou anteriormente a respeito do formulário com a validação de checkbox?
David CHC : 19.04.10 às 19:22
@Giovanni Cold, vc pode enviar na mensagem as tags de html. Para imagem, basta colocar a url completa da imagem, incluindo a url do seu site.
Giovanni Cold : 19.04.10 às 17:27
Como posso enviar um email em php mais em estilo HTML, com imagens e etc… ?
Obrigado
augusto : 15.04.10 às 11:28
David,
Já funciona correcto. Não fiz como você disse desta última vez, porque pensei no problema das mudanças de hora aqui em Portugal adiantar e atrasar duas vezes no ano que traria problemas.
Fiz pela forma como você tinha explicado antes e já descobri porque não estava funcionando.
Portugal estava com aspas duplas “Portugal” e tem de ser com aspas simples ‘Portugal’, agora funciona tudo bem.
Fui descobrir isso no site que você mandou link na resposta abaixo.
Muito obrigado mesmo, você tem a competência necessária para o lugar que ocupa, parabéns e continue.
Augusto Carvalho
David CHC : 15.04.10 às 9:02
@augusto, vamos modificar então, em vez de usar o date_default_timezone_set, vamos usar strtotime, vc disse q está 5 horas adiantados, seria isso. Então temos q diminuir 5 horas, então na hora de colocar na mensagem, em vc de vc colocar assim:
date(“d-m-Y H:i:s”)
Coloque assim:
date(“d-m-Y H:i:s”, strtotime(“-5 hours”));
Se for para adiantar
date(“d-m-Y H:i:s”, strtotime(“+5 hours”));
augusto : 15.04.10 às 7:50
David, tudo bem.
O problema da desconfiguração já está resolvido, encontrei no ficheiro funcoes_mail.php um charset diferente dos outros ficheiros. Acertei todos e o retorno já é correcto.
Quanto à hora não consigo mas o problema é meu pela falta de experiência na matéria e nem sempre entendo os termos que vocês usam, assim eu coloquei desta forma:
<?php
date_default_timezone_set(”Portugal”);
if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){
require("funcoes_mail.php");
mas não funciona. Como devo colocar? o que está faltando?
Obrigado amigo,
Augusto
augusto : 14.04.10 às 15:35
David,
Ao mudar de charset=utf-8 para charset=iso-8899-1 desconfigurou as páginas todas ficou tudo com problemas nas palavras com acentuação.
Na verdade e eu não se se me fiz entender, eu não tinha problemas na visualização das páginas, estavam todas bem, mesmo com acentuação, o problema é no email que recebo e que vem esse sim desconfigurado. Portanto o que tenho de corrigir é o email recebido.
Quanto às horas, por favro diz-me melhor onde e como colocar esta linha porque se colocar logo no início assim:
<?php
date_default_timezone_set(”Portugal”);
if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){
require("funcoes_mail.php");
não dá nenhum resultado. Devo estar a colocar mal, ou me falta alguma coisa.
Obrigado e aguardo a sua ajuda,
Augusto.
augusto : 14.04.10 às 13:30
David, cá estou novamente.
Não sei se já tinha dito, eu sou Designer gráfico aqui em Portugal e o que sei neste momento de web devo-o a vocês, então não faltam dúvidas. desculpa lá ser chato.
Quanto ao problema da formatação ortográfica, fiz a alteração em todas as páginas do site e o que aconteceu foi que desformatou tudo. o texto que se lia bem passou a ter os tais erros, portanto voltei a colocar como estava.
O problema não é no texto das páginas do site, não sei se me tinha feito entender, o problema é quando se recebe o email o texto vem desformatado, mas é só no email.
Quanto ao que escreveste:
Vc pode fazer assim, colocar esse script no começo:
date_default_timezone_set(”Portugal”);
por favor diz-me como faço, porque eu coloco isto no início da página contactos.php e já nem deixa abrir a página no servidor.
<?php
date_default_timezone_set(”Portugal”);
if(isset($_POST['acao']) && $_POST['acao'] == 'enviar'){
require("funcoes_mail.php");
Não é assim, pois não?
Uma abraço e obrigado,
Augusto
David CHC : 14.04.10 às 10:18
Augusto, q bom q as aulas estão te ajudando. Então, esse site não é no Brasil, e realmente o problema no fuso horário do servidor. Vc pode fazer assim, colocar esse script no começo:
date_default_timezone_set(“Portugal”);
Nesse exemplo o tempo é para o Fuso Horário de Portugal, aqui está o link para tabela de valores q podem ser alterados:
http://www.php.net/manual/en/function.date-default-timezone-set.php#87389
Sobre acentuação ,todo documento tem q ser em iso-8899-1. Se tiver com utf-8, mude para iso-8899-1. Vc pode mudar tbm para utf-8, sendo q tudo tem q ser do mesmo charset.
augusto : 13.04.10 às 13:49
Desculpa David, mas esqueci algo que tem muita importância.
O Cliente se queixa que o email aparece desconfigurado, por exemplo no campo assunto: Formulário de Contato.
Está vendo a palavra formulário, aparece assim.
Tudo que seja com pontuação/assentos desconfigura.
O que pode ser feito?
Agora penso que é tudo, desculpa não ter incluído no comentário anterior. Muito Obrigado pela ajuda.
Augusto
augusto : 13.04.10 às 13:45
Olá David,
Bela aula esta… gostei imenso e já apliquei num site que estou a fazer.
Estou no entanto com o seguinte problema: ao enviar o email ele chega ao cliente com a hora no corpo do email errada, aqui para Portugal.
A hora que apresenta é -5h, julgo que corresponde à hora em alguns locais aí no Brasil.
O site em questão está no 000webhost.com que é onde costumo fazer os testes. Como posso resolver este problema para que assuma a hora correcta neste país?
Gostava também de saber como posso incluir neste tipo de formulários alguns campos pré-definidos para que o cliente clique na escolha (tipo check-list) e possa depois ter esse retorno no email.
Muito obrigado pela ajuda amigo David, e continue com essa qualidade não só técnica, mas também de bom comunicador.
Grato,
Augusto
Jakson : 07.04.10 às 14:02
David, se possivel poderia fazer uma aula com essa explicação, ficaria muito grato e não so me ajudaria com acredito que a outras pessoas também
David CHC : 05.04.10 às 17:25
@Jakson, não seria mais facil, vc usar um select para isso, pode enviar tbm via checkbox, mas vc terá q fazer uma comparação usando switch para saber qual dado q está solicitando
Jakson : 05.04.10 às 16:23
Olá de novo, é tipo o seguinte, seria a solicitação de tipos de serviços, quando a pessoa marcasse o checkbox e clicasse no botão enviar iria o que ele solicitou no serviço e os dados pessoais, deu pra entender mais ou menos?? fico no aguardo
David CHC : 05.04.10 às 10:13
@Jakson, mas primeiro eu tenho q saber pra que vc vai utilizar, para enviar para email diferentes, ou departamentos, seria isso?
Jakson : 04.04.10 às 11:00
David, fiz o que me pediu só que não está funcuinando da forma que eu queria, poderia da uma explicação na prática se possivel mano.
David CHC : 30.03.10 às 15:34
@Jakson, a recuperação do checkbox é a mesma maneira de recuperar os text’s;
http://pastebin.com/XQdxWXeR
Jakson : 30.03.10 às 14:42
David, massa veio a video, teria a possibilidade de implementar esse form também pra pegar campos de checkbox??? Teria como fazer uma demonstração disso na prática
David CHC : 27.03.10 às 18:58
@Marcio, para evitar o spam, é indicado enviar o email por autenticação, mas mesmo assim não garante q não será interpretado como spam.
Marcio Vinicius : 27.03.10 às 17:49
David, conferi os códigos, tava certo, ainda não satisfeito, coloquei o seu código no lugar do meu e ainda continua o mesmo erro, =/
Marcio Vinicius : 25.03.10 às 12:17
David, eu modifiquei tudo dessa vez, mas não funcionou, irei conferir o seu código com o meu, pode ser que eu tenho digitado algo errado. Mas é estranho porque diz que a msg foi enviado. Valeu mesmo, abraços!!
David CHC : 25.03.10 às 12:03
@Marcio , pode ter classificado esse email como spam, isso ocorre se vc enviar a mesma mensagem sempre, com um pouco intervalo de tempo, tente modificar a mensagem quando vc envia, as vezes isso acontece
Marcio Vinicius : 25.03.10 às 11:15
Cara, to com um problema, na verdade não sei ao certo se é um problema. O que ocorre é o seguinte:
To com um formulário já hospedado e tudo mais, e o e-mail que é destinados as msgs do formulário é um Hotmail, mas o problema que não são todas msgs que estão chegando, por exemplo, quando eu digitei teste@teste.com no e-mail, e os outros campos de forma normal, ele envio certinho, os tres teste que eu fiz deu certo, agora eu seguindo o mesmo procedimento, mas alterando o e-mail para ‘marciovinicius55@yahoo.com.br’, nenhuma msg minha chegou. Mas aparece a msg dizendo que o e-mal foi enviado com sucesso. Sabe o que pode ser isso? =/ Obrigado desde já e abraços
Flash : 25.03.10 às 8:38
Hmm…
entendi David. Funciono perfeitamente!
Agradeço Novamente!
Abraçoss!
David CHC : 24.03.10 às 17:12
@Flash, isso acontece pq vc não declarou o doctype na pagina. Os navegadores tem 2 maneiras de renderizar a página, um Quirks mode e strict mode . Quicks mode ele usa uma configuração de uma versão antiga, no caso do IE se não me engano é 5.5 ou algo desse tipo, então ele não vai interpreta da maneira correta. Jà Strict, ele respeita a versão do doctype.
Basta acrescentar o doctype que ficará normal no IE
http://pastebin.com/erCSf1Xb
Flash : 24.03.10 às 16:13
Olá David, a muito tempo acompanho seu trabalho! qria lhe agredecer brigadão cara..
mais…. eu fiz um formulário (modificado) p enviar outros dados p o email… acontece que no Firefox o lay fica perfeito, mais quando abro com o internet explore, a pagina desconfigura.
oq posso fazer p melhorar isso?
o site eo http://www.animeneves.com.br/hnt
David CHC : 13.03.10 às 12:24
@Marcio Vinicius, usando a função mail, só se vc tentar configurar cliente smtp. Caso contrário, só enviando para hospedagem.
Marcio Vinicius : 13.03.10 às 11:47
David, uma pergunta. Tem como eu fazer um teste na minha propria maquina antes de enviar para o servidor?
marcelo : 09.03.10 às 12:11
video livre
David CHC : 06.03.10 às 18:56
Obrigado @Breno, caso vc queira aprender a como enviar um e-mail autenticado, tem duas vídeo aulas, e um ensinando enviar anexo.
Breno : 06.03.10 às 18:37
Parabens pelo excelente material de ensino.
A melhor forme de aprender é assim mesmo, fazer o que se viu fazer e melhor ainda, quando o que se viu foi bem feito.
Breno
David CHC : 04.03.10 às 8:46
@Marcio Vinicius tem uma video aula sobre isso usando jquery
http://www.videoaulasbrasil.com.br/ajax/limitando-a-quantidade-de-caracteres-com-jquery/
Com php usar o strlen para conta quantos caracteres tem.
Marcio Vinicius : 03.03.10 às 23:36
DAVID, acho que consegui o resultado esperado depois de refazer tudo. O unico “erro” que deu agora foi sobre o negocio do site estar hospedado ou não, e um erro na linha 42 da página, que eu acho não ter importancia, pois quando apareçe a msg de erro que nao pode ser enviado para o e-mail ela fica em cima do meu menu, no topo so site, então tá tudo certo. E valeu pela atenção e obrigado por essa maravilhosa video aula. Agora irei procurar me informar direito sobre limite de caracters na Mensagem ^^
David CHC : 03.03.10 às 23:01
@Marcio Vinicius, coloquei o código que vc criou aqui http://pastebin.com/, escolha php, e me manda o link pra dá uma olhada.
Marcio Vinicius : 03.03.10 às 22:55
Gente, fiz tudo de acordo com o video, porem está dando erro na linha 12:
“E-mail: $email “, onde seria na minha página contato.php.
$msg = “Nome: $nome ”
“E-mail: $email ”
“Assunto: $assunto ”
“Mensagem: $mensagem
”
“Enviado em: “.date(“d-n-Y H:i:s”);
sou novo na area, e esse formulario seria para trabalho do meu curso. Obrigado.
Samuel : 08.02.10 às 11:16
Pô DAVID, valeu mesmo cara. Estava ficando desesperado aqui já. Precisava de um form urgente e o troço num aceitava os caracteres. Agora tá tudo ok!
VALEU!!
David CHC : 07.02.10 às 14:27
@Samuel, veja se sua página está com o mesmo charset do email, no caso iso-8859-1. Caso a sua página está com UTF-8, coloque no charset do email, no lugar iso-8859-1. para utf-8
Samuel : 07.02.10 às 11:54
Valeu pelo tuto cara. Só que os erros dos caracteres especiais me perseguem. O e-mail chega todo desconfigurado na minha caixa de mensagens. Os caracteres especiais são substituídos pelos códigos.
Seria algum erro no servidor?
abraços!!
MX Masters - Conhecimento a um clique : 10.01.10 às 8:10
[...] http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/ Tags: Estilização de formulários, Tableless Também Quero [...]
David CHC : 20.12.09 às 10:19
O Link está na descrição da vídeo aula. Está no Forum do Mxmasters
David Pereira dos Santos : 20.12.09 às 10:02
achei muito interessante a video aula do david chc, sobre envio de e-mail em php, porém, não achei um link para pegar o codigo fonte dessa aula. como faço? tem como postar pra gente?
Parabéns pela idéia dessas aulas que muito nos ajudam!
abraço a todos.
David CHC : 16.12.09 às 14:08
@RENAN mais tem o link do código criado na descrição da vídeo aula
RENAN : 16.12.09 às 13:43
po vei… ta dando errad0 … acho q foi uma parte do codigo q nao deu para ver devido ter cortado na hora de gravar …seria bom tbm junto com as video aulas vcs postarem um link com os materiais das video aulas. flw vlw otimo trabalho
David CHC : 30.11.09 às 7:13
@jairo, viu a primeira aula de como criar um formulário? Vc está testando em uma hospedagem? Qual o erro que apresenta.
jairo pedro : 30.11.09 às 5:41
bom dia meu nome e jairo eu nao consegui fazer este formulario em php.
usei os codigos que vc deixou mais nao funcionou vc poderia me ajudar
obrigado
David CHC : 21.10.09 às 7:09
@Celso, está aqui a primeira parte: http://www.videoaulasbrasil.com.br/tableless/criando-e-estilizando-formulario/
Celso : 20.10.09 às 23:06
Oi por favor, aonde está a 1- parte deste formulário…?
matilde : 10.10.09 às 10:22
Brigadão
David CHC : 09.10.09 às 21:10
Da mesma maneira para os outros campos:
opcao1 – [input type="checkbox" name="opcao1" value="Item 1" /]
opcao2 – [input type="checkbox" name="opcao2" value="Item 2" /]
Para recuperar:
$opcao1 = $_POST['opcao1'];
$opcao2 = $_POST['opcao2'];
SE for radio:
opcao1 – [input type="radio" name="opcao" value="Item 1" /]
opcao2 – [input type="radio" name="opcao" value="Item 2" /]
Para recuperar:
$opcao = $_POST['opcao'];
matilde : 09.10.09 às 20:54
david como faço com os input que determino para checkbox e na hora de reconhecer?
beijos
matilde : 08.10.09 às 13:08
valeu, David vou tentar.
Um beijo
David CHC : 07.10.09 às 20:33
@matilde, pode chamar sim sem problemas. Então, é muito simples, toda vez vc tiver q criar um campo de algum formulário, exemplo, vc quer acrescentar um campo no formulário, exemplo, chamado cpf:
[input type="text" name="cpf" /]
Na hora de recuperar esse valor, vc vai recuperar com o nome q vc deu ao name. Se o method no formulário for post, como no caso da video aula, vc recuperar com a $_POST['cpf'];
$cpf = $_POST['cpf'];
Então, criei uma variavel $cpf, q guarda o valor vindo do formulário chamado cpf. E assim vc faz sucessivamente.
Mais um exemplo:
[input type="text" name="modelo" /]
Para recuperar, usamos o $_POST:
$modelo = $_POST['modelo'];
Viu como não é tão complicado. Agora q vc já sabe recuperar os dados, basta montar a mensagem q vai chegar a vc.
$msg = “CPF: $cpf [br /]
MODELO: $modelo”;
*Eu usei os colchetes em vez dos sinais menor e maior para aparecer aqui nos comentários
Qualquer coisa é só postar.
matilde : 07.10.09 às 20:04
Amigo, se é que ja o posso chamar assim, me da uma luz… como faço esses formulários tipo esse de contato só que desta forma: http://www.kikorioveiculos.com.br/avalie.html esse seria avalie seu carro e esse como uma ficha de financiamento http://www.kikorioveiculos.com.br/avalie.html. Um grande beijo
me ajude nesse ai, te prometo não ficar pertubando muito.
David CHC : 07.10.09 às 17:58
@matilde, legal que funcionou. Não deixe realmente de visitar o VAB e comentar também, já q as aulas estão sendo publicada aqui em vez do Mxmasters. Temos uma seção no Forum do Mxmasters, para postar sugestões de vídeo aula, e vc pode colocar tbm nos comentários as sugestões das video aulas para o colaborador e/ou assunto q vc deseja aprender.
matilde : 07.10.09 às 17:52
Prezado David CHC, sou muito grata por voces existirem, o Felipe Cardozo é show de bola, as aulas são maravilhosas e ele é super didático. Pra voce, tenho que dizer q amei deu tudo certinho, muito obrigada.
Estou sempre ligada no mxmasters e no VAB.
Beijos
David CHC : 06.10.09 às 17:03
@matilde, o vc está indicando após enviar o formulário a página index.php, sendo que ela não existe, pelo menos na mesma pasta onde tá o faleconosco.php, indique o faleconosco.php na hora de redirecionar
matilde : 06.10.09 às 16:54
prezado david, fiz o formulario direitinho e funcionando no ar, acontece que quando aparece o Sr(a) sua mensagem foi enviada com sucesso aparece uma pagina de erro como resolvo pelo amopr de Deus.
http://kikorioveiculos.com.br/kiko/kikoveiculos/faleconosco.php
David CHC : 06.10.09 às 8:54
@Kadu , realmente eu quero criar um curso em PHP, ele seria todo digitado, nada moleza do Dreameaver, rs. Mas não tenho previsão devidos os meus projetos q já vem bem antes do VAB, mas quando começar a fazer e tiver um prazo eu posto aqui nos comentários, ou no forum.
Kadu de Souza : 06.10.09 às 8:47
Fala David,
no dia que eu postei o comentario aqui chegou a newsletter falando do curso!
O adriano também faz umas VA muito boas, vale a pena adquirir também…
Mas voce nao tava com um projeto de fazer o seu DVD de PHP, entao, será que sai esse ano ainda?
Abraços e obrigado pela força David!
David CHC : 03.10.09 às 12:20
@Kadu de Souza, o Mx acaba de lançar um curso de PHP, não foi feito por mim, é do Adriano Gianini, ele ensina usando o Dreamweaver:
http://www.mxcursos.com/index.php/php-e-mysql-com-dreamweaver.html
Kadu de Souza : 03.10.09 às 6:20
Ok David, vou tentar fazer a partir daí, quando eu terminar o sistema eu posto pra galera no fórum…
Obrigado, e fico no aguardo do dvd de php com certeza vai fazer sucesso!!
Abraços
David CHC : 02.10.09 às 10:39
@Kadu, vc terá q fazer o agendamento com o cron, não é difiicl, na sua hospedagem terá as opções de vc selecionar o dia, a hora e minuto para execução a função, nesse caso seria acessado a pagina todo dia para verificar se vai ser enviado email ou não, exemplo:
$data = date('Y-m-d');$sql = "SELECT * FROM enviarEmails WHERE data = '$data';Nesse caso eu coloquei uma data especifica para selecionar a data atual, mas se vc quiser q envie a mensagem todo dia 6, ai vc pode modifica a marcação escolhendo só o dia
Kadu de Souza : 02.10.09 às 3:35
Olá David, cara estou com uma dúvida, tenho que criar um sistema em que o cliente agenda um dia para o envio do email, ate ai tudo bem, ele cadastra no banco e depois resgata os dados, mas como eu faria para que o email fosse enviado naquele dia que o cliente marcou? Seria como um agendamento de envios.
E quando sai o DVD estou na espera!!
Abraços…
VAB - Vídeo Aulas Brasil - Vídeo aula de Flash, Vídeo aula de Fireworks, Vídeo aulas de PHP, Vídeo aulas de Tableless e muito mais... : 27.09.09 às 17:13
[...] Parte: Enviar E-mail com PHP Estilização de formulários, [...]
David CHC : 05.09.09 às 20:18
@Joaniz , com a função em maos, vc pode chama-la quantas vezes vc quiser, basta, chamar de novo a função e colocar os parametros para enviar para o email do usuario.
Joaniz Abrantes : 05.09.09 às 17:41
Excelente, poderia ensinar ai como colocar uma autoresposta para a pessoa que nos enviou o email, informando que o email foi recebido com sucesso e que entrará em contato o mais breve possível.
Seria bem interessante.
Parabens!!!!
David CHC : 12.08.09 às 15:12
Eu não tinha postado, mas o link é esse aqui: http://www.videoaulasbrasil.com.br/tableless/criando-e-estilizando-formulario/
marcelo : 12.08.09 às 15:02
blz david, eu não estou conseguindo encontrar a primeira parte da video aula, o link ta fora do ar???
David CHC : 19.07.09 às 16:34
@Rafael Rolim, fico muito feliz que possamos ter contribuindo para sua escolha. Você pode perguntar a vontade, se soubermos responder, responderemos com maior prazer. Espero que você tbm possa contribuir com video aulas para o VAB, claro, quando vc se sentir preparado em fazer. Avise quando tiver publicado q vou quer dá uma olhada sim. abrs.
Rafael Rolim : 19.07.09 às 15:27
Olá David CHC e Felipe Cardoso, vocês devem ter reparado que tenho bastante dúvidas, mas isso porque sou novo na área, tenho 17 anos, e devo muito a vocês pois foram fundamentais numa parte difícil da vida que é escolher qual profissão seguir. Tenho um enorme prazer em informar que começo as aulas na faculdade dia 27 desse mês, no Curso Sistemas para Internet (java).
Espero em um futuro próximo fazer parte dessa equipe de vídeo-aulas!
PS.: Ainda não coloquei meu site no ar, apenas tenho o domínio dele. Mas ainda nessa semana pretendo colocar e gostaria da avaliação de vocês.
Um abraço.
David CHC : 17.07.09 às 8:29
@arlington, na hostnet o envio do email só feito por autenticação, usando smtp, por isso esse formulário não irá funcioná. Terá q usar classe do Pear Mail(em q ele sugerem e ajudam a configurar) ou PHP Mailer, ou outra para faça esse envio por smtp
arlington : 17.07.09 às 1:34
Excelente video aula David, eu tinha aprendindo a criar o formulario em XHTML num curso, so que la eles nao ensinaram como criar o form.php, esta video aula veio na hora certa, so nao entedir muito o lance da hospedagem da HOstnet,se eu for hospedar esse formulario no server deles ele nao ira funcionar?
Abraçux
David CHC : 14.07.09 às 8:29
@Danilo, tem certas coisa q já não explico pq já existe outras video aulas minhas. Imagine ter q explicar sempre a mesma coisa, quando usar uma função ter q explicar o q é uma função , o que é uma variável, ficaria inviável. E o q vc queria q explicasse mais? Obrigado pela sugestão.
Danilo Martins : 14.07.09 às 1:04
Tá ótimo, mas só um comentário vc precisa explicar mais tá certo vlw at++
David CHC : 08.07.09 às 8:55
@Tomer, ainda não modelo minhas classes com uml, pretendo dá uma estuda sobre isso. Sobre o msn, eu não tô entrando, devido ao trabalho, preciso terminar alguns projetos, por isso não tô entrando no msn.
Tomer : 08.07.09 às 7:05
Ooow David… sei que aqui não é o lugar apropriado mas nunca mais te vi no MSN, sabe como é né, tu és a minha luz inspiradora. Então… tu usa aqueles programas pra criar diagrama UML? To começando a usar OOP e li um pouco sobre… Abraços, s2! =D
Leonardo Tavares : 06.07.09 às 22:22
David você é genial!!
Esclareu completamente minhas dúvidas. Eu tinha uma visão totalmente errada da variável $this.
Muito Obrigado!
Abraço…
David CHC : 06.07.09 às 21:35
@Leonardo Tavares, a pseudo-variavel $this-> serve para fazer referência aos atributos e métodos dentro de uma classe. Exemplo:
class VideoAula{
public $categoria;
public $titulo;
public function Publicar(){
echo “Categoria : {$this->categoria} – “;
echo “Titulo : {$this->titulo} “;
}
}
Veja criamos uma classe chamado VideoAula, e nela colocamos os atributos de categoria e tbm do titulo do video. Depois criamos um método para que imprima q categoria de video aula, e o titulo dela. Veja q no metodo Publicar(), chamamos o atributo com $this->. Quando fazemos assim: $this->categoria, seria como dissessemos assim: Esse atributo categoria faz parte dessa classe , q no caso é VideoAula.
Leonardo Tavares : 06.07.09 às 21:11
David tudo bem?
Teria como você fazer uma vídeo aula falando sobre a variável $this e objetos?
Estou com muita duvida no uso dessa variável…
Ela é usada para mostrar que um recurso é de certo objeto, no caso ela mesma? ex: $this-> dados . Dados seria o recurso do objeto $this? E esse objeto, serve somente para mostrar que ele pertence a uma função ou método?
Parabéns admiro muito suas aulas…
Abraço!
admin : 06.07.09 às 0:00
Igor, tudo bem?
Os motivos pelos quais não disponibilizamos as vídeo aulas são:
1. Dá trabalho e demanda tempo enviar uma vídeo aula para um servidor de arquivo e atualmente, temos muitas tarefas a serem executadas ao mesmo tempo e consequentemente. Procuramos sempre otimizar o trabalho.
2. Nossos vídeos, no início do MX, eram constantemente vendidos por terceiros em dvd sem nossa autorização.
3. Agora, além da equipe VAB, os usuários podem enviar vídeo aulas. Nossa idéia foi possibilitar o usuário a nos enviar seus vídeos sem trabalho e de forma rápida. Qualquer dificuldade e complicação afastariam os colaboradores.
Espero ter esclarecido suas dúvidas.
[]´s
David CHC : 05.07.09 às 17:57
@Igor Mattos, toda sugestão é bem-vinda. vlw
Igor Mattos : 05.07.09 às 17:52
Entendo David, só dei essa sugestão, pq talvez mais pessoas faça a mesma coisa que eu, eu baixo a video-aula, qndo preciso ver, é só ir na pasta, para não precisar ficar carregando toda vez..
Sergio Araujo - SP : 05.07.09 às 17:35
Ola David blz…
Parabens pelo video, realmente essa é uma dasmaiores duvidas dos usuários.
Continue assim sempre nos passando mais conhecimentos.
Abraços
David CHC : 05.07.09 às 15:51
@Tutorial City, poderia usar o filter para validar, e tbm checkdnsrr pra verificar o dominio é válido, como falei, é uma validação básica, podendo ser melhorada. E sobre o charset, pq sempre trabalhei iso-8859-1, nunca tive problema ao utilizá-lo, sei dos beneficios de usar o uff-8, mas mesmo assim continuo usando o “iso”
Tutorial City : 05.07.09 às 15:37
É aconselhável que se use expressões regulares(regular expressions) para validação do email, e de preferência do tipo PCRL(preg_), que é o recomendável em PHP 5 e o único válido em PHP 6.
Porque o charset é ‘iso’ e ao invés de ‘utf-8′ ?
David CHC : 05.07.09 às 12:09
@Igor Mattos, as video aulas sempre estarão acessiveis para todos, não vejo necessidade de ter a opção para download, já que qualquer momento você assistir a video aula. Mas nenhuma sugestão é descartada.
Igor Mattos : 05.07.09 às 11:38
David, Concordo, iria gastar uma banda danada, mas poderia ser hospedado em sites de compartilhamento, como o megaupload… ou então em vez de usar o videolog usar o blip.tv ou o vimeo, que já disponibilizam links para download do video… mas parece que vocês tem parceria com o videolog, ai fica complicado =/, o videolog é bom, rápido, qualidade boa, só peca nisso e no design do site, meio complicado de usar.
Até mais!
David CHC : 05.07.09 às 9:15
@Hurry, o ideal é separar ao máximo o php do html, para vc poder trabalhar melhor, existem classes para template q fazer isso, como Smarty. Sobre o lance das mensagens, nunca tinha corrido esse erro, mas pra quem está passando pelo mesmo problema, basta seguir sua sugestão. vlw
David CHC : 05.07.09 às 9:02
@Igor Mattos, irei ainda a bordar, mais isso será mais pra frente. Sobre os download, não é colocado por causa do consumo de banda q isso ia acarretar, mas quem quiser rever as video aulas, elas sempre estarão disponiveis
Hurry : 05.07.09 às 0:32
David CHC gostaria de pedir uma aula basica de php tipo introdução, do php no html
como criar a estrutura de pastas certas voltadas pro php tipo ./././ se é legal por os codigos no html ou em um arquivo.php externo la no host etc.
No meu caso do meus pulos e adapto tudo q aprendo.
Claro é só uma sujestão pq tem muinta gente que tem vontade de aprender + é tipo vc pega o trem andando . OBS. (msg = “Nome : $nome
E-mail : $email
Titulo : $titulo
Mensagem : $mensagem )
a tag strong naum é reconhecida pelo meu servidor de email nem a br, pode ser só no meu servidor de email q acontece o erro + resolvi trocando o br por \n no lugar de br caraca falei de + valeu fui ….
Congratulations on the video lesson.
Igor Mattos : 05.07.09 às 0:18
Muito bom ! Clap Clap,
Como sempre
tu vai falar sobre OOP ?
ah, e uma sugestão para o VAB e MXmasters disponibilizar o download das video aulas, pra quem precisa rever depois e etc.
David CHC : 04.07.09 às 17:13
@Tomer, mas tem o trim na função ValidarEmail, veja a primeira função (TratarDados) q foi criada, ela é chamada em ValidarEmail . Não fiz em Orientação Objeto, pq ai teria q explicar conceitos, e depois fazer o script em si, e tbm o pessoal tem q aprender a criar funções, q serão trabalhadas tbm OOP.
Tomer : 04.07.09 às 17:03
Gostei do substr_count =}
Faltou o trim no email…
PS: Por que não fizesse logo uma classe?
Parabéns… Abraços!
David CHC : 04.07.09 às 16:52
@Jarbas, obrigado, terá um curso de PHP, já estou adiantando alguns trabalho para começar a produzi-lo
Jarbas : 04.07.09 às 16:32
Muito boa a Aula…..só precisa desenvolver um curso ai pra nóis….rs, tu tem uma didatica muito boa. Abraços
Gustavo Henrique Quinalha : 04.07.09 às 10:13
Nossa cara muito obrigado! esta precisando muito msm! MXMASTERS a melhor!!!!!
Henrique Mezzomo Malheiros : 04.07.09 às 9:37
Oba! A video aula saiu!
Obrigado!