Olá Ricardo, Sim é validação pelo validador do Kohana. $post = new Validate($_POST);
É, ao ver o meu código percebe que se repete a chamada da View. Não consigo sair disso. Quando tiver um tempo ocioso vou colocar um código completo para o pessoal dar uma opinada e falar o que faz de diferente. Em 3 de outubro de 2010 00:15, Ricardo Fontão Verhaeg <[email protected]>escreveu: > sim sim Sudeste, mas a maior bronca é o metodo de envio mesmo, > pois depende do servidor, se vai ser pela funçao mail ou smtp... mas gostei > do seu esquema, o que nao curti la eh a repetiçao na chamada da view, eu > coloquei numa variavel pois so preciso chamar uma vez, sem ter q repetir > codigo sabe?! e a parte de ter 2 variaveis, 1 pra sucesso e outra pra erro, > eu tb n gostei > > esse post->check vc usa o validador do kohana? > > Ricardo Verhaeg > Bacharelado Ciências da Computação - USP - São Carlos (2005) > Virgos Tecnologia da Informação - Desenvolvimento > > > 2010/10/2 Sudeste Hosting <[email protected]> > >> Desculpe tive que acerta o código da página de contato: >> Segue o novo link: >> http://pastebin.com/ivZiRFH5 >> >> Teve ter mais erro... >> >> >> Em 2 de outubro de 2010 21:52, Sudeste Hosting <[email protected]>escreveu: >> >> 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 >>> >>> >> >> >> -- >> 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]<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.
