Tiago Celestino .blog - Distribuindo o que vier à cabeça

gif falsa pra o IECA6

Assine RSS

Acompanhe as atualizações do blog assinando o feed.

Pesquise

Faça uma pesquisa e encontre tudo que já foi publicado no blog

Faça sua busca

Eu Apoio

  • Diga não ao Projeto do Senador Azeredo!

Flickr Fotos

  • Triste realidade
  • Minha área de trabalho
  • Malabaristas da Cidade
  • Meninos Malabaristas
  • Malabarista da Cidade
  • Menino Malabarista

Twitter

Publicado em: 18 novembro 2007

Formmail ASP/CDONTS


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.:P

Ah! Já ia esquecendo. Para quem for fazer UFBA amanhã, BOA SORTE!

Categorias: Tutoriais | Tags:

Publicado em: 30 outubro 2007

Formmail simples em PHP


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 &lsquo;text/html&rsquo; &eacute; 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.:P

Categorias: Tutoriais | Tags:

Publicado em: 15 outubro 2007

Links randômicos no WordPress

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.:D

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); ?>

Modificações

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”.

Categorias: Tutoriais | Tags:

Publicado em: 30 setembro 2007

Redirecionamento de página


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]

Fonte: Google / W3Schools

Um bom começo de semana a todos!

gif falsa pra o IECA6

XHTML e CSS com autoria de Tiago Celestino - Usando o WordPress 2.6

Esta obra está licenciada sob uma Licença Creative Commons.

Creative Commons License