Script simples de formulário de contato

3 Comments »
<?php
if( isset($_POST['enviar']) ){
$to = ‘email@provedor.com’; //para quem vai o email
$subject = $_POST['assunto'];
/* Mensagem */
$message =
‘<html>
<head>
<title>Titulo da página</title>
<style>
</style>
</head>
<body>’.
‘<img src=”" alt=”" />’.'<br />’.
‘<div id=”opiniao”>’.
$_POST['nome'].’<br />’.
‘ , mandou a seguinte mensagem pela seção “Fale Conosco” do site:’.
$_POST['mensagem'].’<br />’.
‘Deixou o seguinte telefone para contato:’.$_POST['tel'].’ ,’.$_POST['cel'].
‘<br />’.
‘</div>’;
$message .=
‘<div id=”rodape”>Obrigado pelo contato, aguardamos a sua visita.</div>’.
‘</body>
</html>’;
$headers = “MIME-Version: 1.0\n”;
$headers .= “Content-type: text/html; charset=iso-8859-1\n”;
$headers .= “From: {$_POST['email']}”;
$headers .= “Bcc: outroemail@provedor.com \r\n”; //altere ou comente essa linha, para receber uma cópia oculta
mail($to, $subject, $message, $headers);
$msg = ‘Obrigado pelo contato, aguardamos a sua visita.’;
}
?>
<h1>Formulário de exemplo</h1>
<?php
if( isSet($msg) )
echo ‘<span>’.$msg.’</span>’;
else { // só mostra o form se não existir a mensagem de obrigado
?>
<form action=”" method=”post”>
<fieldset>
<label>*Nome Completo:
<input type=”text” name=”nome” title=”* Nome Completo” /></label>
<label>*Tel:
<input type=”text” name=”tel” onkeypress=”mascara(this,mtel)” maxlength=”14″ size=”14″ title=”*Telefone” /></label>
<label>*Cel:
<input type=”text” name=”cel” onkeypress=”mascara(this,mtel)” maxlength=”14″ size=”14″ title=”*Celular” /></label>
<label>*E-mail:
<input type=”text” name=”email” title=”*E-mail” /></label>
<label>*Assunto:
<input type=”text” name=”assunto” title=”* Assunto” /></label>
<label>*Mensagem:
<textarea name=”mensagem” rows=”4″ cols=”25″ title=”* Mensagem”></textarea></label>
<label><input type=”submit” name=”enviar” value=”Enviar” /></label>
</fieldset>
</form>
<?php
} // fecha else
?>

Enviando email com o php:

<?php
        if( isset($_POST['enviar']) ){
        $to                     = 'email@provedor.com'; //para quem vai o email
        $subject        = $_POST['assunto'];

                /* Mensagem */
        $message =
        '<html>
        <head>
        <title>Titulo da página</title>
        <style>
        </style>
        </head>
        <body>'.
        '<img src="" alt="" />'.'<br />'.
        '<div id="opiniao">'.
        $_POST['nome'].'<br />'.
        ' , mandou a seguinte mensagem pela seção "Fale Conosco" do site:'.
        $_POST['mensagem'].'<br />'.
        'Deixou o seguinte telefone para contato:'.$_POST['tel'].' ,'.$_POST['cel'].
        '<br />'.
        '</div>';

        $message .=
        '<div id="rodape">Obrigado pelo contato, aguardamos a sua visita.</div>'.
        '</body>
        </html>';

        $headers = "MIME-Version: 1.0\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\n";
        $headers .= "From: {$_POST['email']}";
        $headers .= "Bcc: outroemail@provedor.com \r\n"; //altere ou comente essa linha, para receber uma cópia oculta

        mail($to, $subject, $message, $headers);
                $msg = 'Obrigado pelo contato, aguardamos a sua visita.';
        }
?>
                <h1>Formulário de exemplo</h1>
<?php
        if( isSet($msg) )
                echo '<span class="msg">'.$msg.'</span>';

        else { // só mostra o form se não existir a mensagem de obrigado
?>
                <form action="" method="post">
                <fieldset>
                        <label>*Nome Completo:
                                        <input type="text" name="nome" title="* Nome Completo" /></label>
                        <label>*Tel:
                                <input type="text" name="tel" onkeypress="mascara(this,mtel)" maxlength="14" size="14" title="*Telefone" /></label>
                        <label>*Cel:
                                <input type="text" name="cel" onkeypress="mascara(this,mtel)" maxlength="14" size="14" title="*Celular" /></label>
                        <label>*E-mail:
                                <input type="text" name="email" title="*E-mail" /></label>
                        <label>*Assunto:
                                <input type="text" name="assunto" title="* Assunto" /></label>
                        <label>*Mensagem:
                                <textarea name="mensagem" rows="4" cols="25" title="* Mensagem"></textarea></label>
                        <label><input type="submit" name="enviar" value="Enviar" /></label>
                </fieldset>
                </form>
<?php
        } // fecha else
?>

agosto 19th 2009 php

Classe php, retorna dia, mês e ano por extenso

2 Comments »

eaee!!

Ainda brincando de wordpress.. como dormi o dia inteiro hoje, resolvi postar no iMasters.. vamos lá.. apenas ‘melhorando’ uma classe que foi postada, cheguei no seguinte:

Créditos ao criador do tópico tb:

http://forum.imasters.uol.com.br/index.php?/topic/358281-classe-para-retornar-a-data-por-extenso/page__gopid__1361894&#entry1361894

<?php
Class Data
{
        private $dia;
        private $diaSemana;
        private $mes;
        private $ano;

        /*
         * construtor
         */
        public function Data( $day='' )
        {
                if( $day == '' )
                {
                        $this->diaSemana = date('w');
                        $this->dia = date('d');
                        $this->mes = date('n');
                        $this->ano = date('Y');
                }
                else
                {
                        $p = explode('/', $day);
                        $this->dia = $p[0];
                        $this->mes = $p[1];
                        $this->ano = $p[2];

                        $this->diaSemana = date("w", mktime(0, 0, 0, $this->mes, $this->dia, $this->ano));
                }
        }
        public function getData( $string = 'Bauru' )
        {
                $mes = self::Mes();
                $diaSemana = self::Dia();
                $data = $string.', '.$diaSemana.' '.$this->dia.' de '.$mes.' de '.$this->ano;
                return $data;
        }

        public function Mes()
        {
                $Mes = array(
                1=>'Janeiro',
                2=>'Fevereiro',
                3=>'Março',
                4=>'Abril',
                5=>'Maio',
                6=>'Junho',
                7=>'Julho',
                8=>'Agosto',
                9=>'Setembro',
                10=>'Outubro',
                11=>'Novembro',
                12=>'Dezembro'
                );

                return $Mes[$this->mes];
        }

        public function Dia()
        {
                $Dia = array(
                0=>'Domingo',
                1=>'Segunda-feira',
                2=>'Terça-feira',
                3=>'Quarta-feira',
                4=>'Quinta-feira',
                5=>'Sexta-feira',
                6=>'Sábado'
                );

                return $Dia[$this->diaSemana];
        }
}

/* para retornar uma data específica por extenso */
$Data = new Data('14/12/1988');//dia em que nasci ^^
echo $Data->getData();

echo '<hr />';

/* para retornar a data atual */
$Data = new Data();
echo $Data->getData();
?>
agosto 16th 2009 php