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.
