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].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.