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.

Responder a