Bom, cada um tem uma forma de desenvolver.

Segue o link de uma página de contato que criei.
http://pastebin.com/JPAT496N
(Esta faltando alguns códigos, mas dar para entender.)

Não modifico nada no Route.


Em 2 de outubro de 2010 20:34, Ricardo Fontão Verhaeg
<[email protected]>escreveu:

> Fala Marcio,
>
> http://php.net/manual/en/function.mail.php
> acho que essa seria a ideia.. como a função retorna TRUE ou FALSE, entao vc
> faria algo assim:
>
> $view = "contato_com_form";
> if(isset($_POST['email'])) {
>   //verifica os dados para ver se esta tudo certo..
>   //Se nao estiver
>   $view = "contato_com_form_mais_erro_de_dados";
>   //Se estiver
>   if (mail($seu_email, $assunto, $mensagem)) {
>     $view = "contato_sucesso"
>   }
>   else {
>     $view = "contato_com_erro";
>   }
> }
>
> $this->template->content = View::factory($view);
>
> --
>
> A unica coisa é que os servidor tem q ter a funcao mail habilitada, vou ver
> certinho para envio com smtp e te passo depois
>
> abraços
>
> Ricardo Verhaeg
> Bacharelado Ciências da Computação - USP - São Carlos (2005)
> Virgos Tecnologia da Informação - Desenvolvimento
>
>
> 2010/10/2 Marcio Toledo <[email protected]>
>
> Estou quebrando a cabeça de como fazer um formulário de contato.
>> Estou trabalhando com a versão 3.0.7.1.
>>
>> Já ví algumas sugestões no git hub de módulos.. mas não consegui
>> implementar.
>>
>> Alguém tem mais algumas idéias de como fazer, preciso de algo simples.
>>
>> /fale_conosco
>> - formulario de contato
>>
>> /fale_conosco/sucesso
>> - mesma view mas não aparece o form e sim uma mensagem de sucesso
>>
>> /fale_conosco/erro
>> - idem com mensagem de erro
>>
>> Meu Route aparentemente já ta certo:
>>
>> Route::set('pages', '(<action>(/<status>))')
>>        ->defaults(array(
>>                'controller' => 'pages',
>>                'action'     => 'home',
>>                'status'         => '',
>>        ));
>>
>>
>> E meu controle Pages...
>>
>>        public function action_faleconosco($status){
>>                $this->template->page_name = 'page_faleconosco';
>>                $this->template->content = View::factory('fale_conosco');
>>
>>                if ($_POST)
>>                {
>>                }
>>        }
>>
>>
>> Obrigado.
>>
>>
>> --
>> Marcio Toledo
>> +55 11 7635-2828
>>
>> --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected]<kohana-php%[email protected]>
>> .
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected]<kohana-php%[email protected]>
> .
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>



-- 
Atenciosamente,
Bernardo Sepulveda de Castro
------- ------- ------- -------- -------- --------
*Sudeste Hosting...*
Ideias e Soluções Web
www.sudestehosting.com.br
(21)3305-3105

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a