Faça uma pesquisa e encontre tudo que já foi publicado no blog
Publicado em: 18 novembro 2007
O formmail em PHP que postei algum tempo atrás fez sucesso que alguns pediram um exemplo utilizando o ASP.
O programador/webmaster Adalberto Pita, do Leão da Barra, me passou o script em ASP utlizando o CDONTS que realiza a mesma proeza.
form.asp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Formulário de Contato</title> </head> <body> <form action="envia.asp" method="post" id="contato" name="contato"> <fieldset> <legend>Preencha o formulário</legend> <p> <label for="nome">Nome:</label> <input type="text" name="nome" id="nome" /> </p> <p> <label for="email">Email:</label> <input type="text" name="email" id="email" /> </p> <p> <label for="tel">Telefone:</label> <input type="text" name="tel" id="tel" /> </p> <p> <label for="msg">Mensagem:</label> <br /> <textarea id="msg" name="msg"></textarea> </p> <p> <button type="submit" name="enviar" id="enviar">Enviar</button></p> </fieldset> </form> </body> </html> |
envia.asp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <% nome = Request.Form("nome") email = Request.Form("email") telefone = Request.Form("tel") mensagem = Request.Form("msg") conteudo = "NOME: "& nome&"<BR>E-MAIL: "& email &"<BR>TELEFONE: "& telefone &"<BR>MENSAGEM: "& mensagem Set EnvioEmail = Server.CreateObject("CDONTS.NewMail") EnvioEmail.From = nome & "(" & email & ")" EnvioEmail.To = "email@gmail.com" EnvioEmail.Bcc = "copiaoculta@gmail.com" EnvioEmail.Cc = "copia@gmail.com" EnvioEmail.BodyFormat = 0 EnvioEmail.MailFormat = 0 EnvioEmail.Subject = "[CONTATO]" EnvioEmail.Body = conteudo EnvioEmail.Send Set EnvioEmail = Nothing Response.Redirect("sucesso.asp") %> |
sucesso.asp
1 2 3 4 5 6 7 8 9 10 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Formulário de Contato</title> </head> <body> <p>Seus dados foram enviados com sucesso</p> </body> </html> |
Bom começo de semana para todos e vamos todos voltar a velha rotina.![]()
Ah! Já ia esquecendo. Para quem for fazer UFBA amanhã, BOA SORTE!
Categorias: Tutoriais | Tags:
Publicado em: 30 outubro 2007
Algumas pessoas já me perguntaram sobre como enviar dados de formulários para um email utilizando o PHP. Com intuito de ajudar essas pessoas, resolvi disponibilizar um script desenvolvido pelo o programador e brother Rodrigo Magalhães e que uso com frequência em meus trabalhos.
formulario.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Formulário de Contato</title> </head> <body> <form action="envia.php" method="post" id="contato" name="contato"> <fieldset> <legend>Preencha o formulário</legend> <p> <label for="nome">Nome:</label> <input type="text" name="nome" id="nome" /> </p> <p> <label for="email">Email:</label> <input type="text" name="email" id="email" /> </p> <p> <label for="tel">Telefone:</label> <input type="text" name="tel" id="tel" /> </p> <p> <label for="msg">Mensagem:</label> <br /> <textarea id="msg" name="msg"></textarea> </p> <p> <button type="submit" name="enviar" id="enviar">Enviar</button></p> </fieldset> </form> </body> </html> |
envia.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php $nome = $_POST['nome']; $email = $_POST['email']; $tel = $_POST['tel']; $msg = $_POST['msg']; $mensagem = "<b>Nome:</b> \t$nome<BR>"; $mensagem .= "<b>E-mail:</b> \t$email<BR>"; $mensagem .= "<b>Telefone:</b> \t$tel<BR>"; $mensagem .= "<b>Mensagem:</b> \t$msg"; //$mensagem = "$msg"; $remetente = "$email"; $destinatario = "seu_email@.com.br"; $assunto = "Formulário de Contato"; $headers = "From: ".$remetente."\nContent-type: text/html"; # o ‘text/html’ é o tipo mime da mensagem if(!mail($destinatario,$assunto,$mensagem,$headers)){ header('Location: erro.php'); } else { header('Location: confirma.php'); } ?> |
confirma.php
1 2 3 4 5 6 7 8 9 10 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Formulário de Contato</title> </head> <body> <p>Seus dados foram enviados com sucesso</p> </body> </html> |
erro.php
1 2 3 4 5 6 7 8 9 10 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Formulário de Contato</title> </head> <body> <p>Tente novamente</p> </body> </html> |
O script é simples e eficiente que você pode usar em qualquer uns dos seus sites que esteja utilizando o PHP.
update: incrementei com o código sugerido pelo o Adalberto nos comentários.
update 2: fiz alteração do script que estava dando erro no Gmail. Agora está tudo bem.![]()
Categorias: Tutoriais | Tags:
Publicado em: 15 outubro 2007
Depois de um feriado meio conturbado, estou eu aqui de volta a velha rotina. E aproveito para agradecer a todos que me entenderam nesse dias sem postagens.![]()
A Cris Zimermann, aquela mesmo que recusou sair na Playboy e que por sinal é super gente boa, me passou um código para o WordPress para quem deseja exibir os links da Blogroll randômicamente.
O código é simples:
1 | <?php get_links('2', '<li>', '</li>', '<br />', FALSE, 'rand', TRUE, FALSE, 50, TRUE); ?> |
Só vai ser preciso modificar no código acima o “ID” da sua Blogroll (no meu caso é o “2″) e a quantidade de links que serão exibidos, que no código está apenas mostrando “50″.
Para descobrir o número da categoria de sua Blogroll, basta acessar o administrador do WordPress, clicar na aba Blogroll e copiar o “ID” que o link na seção “Categoria” exibe.
Depois que fizer isso, é só localizar a linha de código abaixo no editor do tema e substitui-lo.
1 | <?php get_links_list(); ?> |
obs: na maioria das vezes o código do Blogroll está no arquivo “sidebar.php”.
Publicado em: 30 setembro 2007
Algumas pessoas não conhecem como fazer fazer um redirecionamento de páginas usando simples linhas de código e assim escolhem os frames para poder resolver o problema mais rápido. Para ajudar essas pessoas, resolvi listar algumas formas de redirecionamento usando em algumas linguagens de programação.
Confira abaixo como fazer um simples redirecionamento de página usando:
HTML
1 2 3 | <head> <meta http-equiv="refresh" content="1; url=http://www.seusite.com.br/"> </head> |
JavaScript
1 2 3 | <script language="JavaScript" type="text/javascript"> window.location="http://www.seusite.com.br"; </script> |
PHP
1 2 3 | <?php header("Location: http://www.seusite.com.br"); ?> |
ASP
1 2 3 | <% Response.Redirect "http://www.seusite.com.br" %> |
ASP.Net
1 2 3 4 5 6 7 | <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.seusite.com.br"); } </script> |
Coldfusion
1 2 | <.cfheader statuscode="301" statustext="Moved permanently"> <.cfheader name="Location" value="http://www.seusite.com.br"> |
JSP
1 | <% response.sendRedirect("http://www.seusite.com.br"); %> |
htaccess
1 | RewriteRule (.*) http://www.seusite.com.br/$1 [R=301,L] |
Um bom começo de semana a todos!
Categorias: Tutoriais | Tags: programação, redirecionamento
XHTML e CSS com autoria de Tiago Celestino - Usando o WordPress 2.6
Esta obra está licenciada sob uma Licença Creative Commons.