1. '; } exit; } ?> Exemplo de como capturar as informações de múltiplas opções de um formulãrio:
melão
laranja
uva
morango
2. #Como usar : Apenas faça uma função que envie as variáveis do POST para a função criada #Exemplo: post_to_var($HTTP_POST_VARS); #Utilização : Servidores que não tenham o global = on, então as $vars enviadas pelo formulário não são declaradas #Funcionamento : Serão criadas variáveis com o mesmo nome do formulário como se fosse o GET no comando parse_str 3. /* compatibilidade para versão de PHP com register_globals off*/ if (!empty($HTTP_GET_VARS)) { while(list($xxxname, $value) = each($HTTP_GET_VARS)) { $$xxxname = $value; } } if (!empty($HTTP_POST_VARS)) { while(list($xxxname, $value) = each($HTTP_POST_VARS)) { $$xxxname = $value; } } if (!empty($HTTP_POST_FILES)) { while(list($xxxname, $value) = each($HTTP_POST_FILES)) { $$xxxname = $value['tmp_name']; } } 4.------------------------ contato.php ------------------
SELECIONE O E-MAIL :
ASSUNTO :
MENSAGEM :
SEU E-MAIL :
------------------------ contato.php ------------------- 5. exemplo de validacao conteudo do arquivo index.php: TamMinimo(6); $validanome->TamMaximo(10); $erro.=$validanome->PegaErros(); $validaemail=new Valida($email,'E-mail'); $validaemail->TamMaximo(255); $validaemail->FormatoEmail(); $erro.=$validaemail->PegaErros(); $validadata=new Valida($data,'Data'); $validadata->TamMaximo(10); $validadata->TamMinimo(10); $validadata->FormatoData(); $erro.=$validadata->PegaErros(); } ?> Documento sem título

Nome:

E-mail:

Data:
(dd/mm/aaaa)

conteudo do arquivo valida.class: valorcampo=$v; $this->nomecampo=$n; } // Criando os métodos da Classe // TamMinimo -> Verifica se uma string contém um número mínimo de caracteres. function TamMinimo($tam){ if(strlen($this->valorcampo)<$tam){ $this->erro.="O campo ".$this->nomecampo." deve conter no mínimo ".$tam." caracteres.
"; } } // TamMaximo -> Verifica se uma string contém um número mínimo de caracteres. function TamMaximo($tam){ if(strlen($this->valorcampo)>$tam){ $this->erro.="O campo ".$this->nomecampo." deve conter no máximo ".$tam." caracteres.
"; } } // FormatoEmail -> Verifica se uma string possui formato de e-mail ou seja, possui uma @ // e pelo menos um ponto (proveniente de .com por exemplo). function FormatoEmail(){ if(!eregi("@", $this->valorcampo) || !eregi("\.", $this->valorcampo)){ $this->erro.="O campo ".$this->nomecampo." possui um formato inválido.
"; } } // Formato Data -> Verifica se uma campo possui um valor de data válido (dd/mm/aaaa). function FormatoData(){ if (!ereg ("([0-9]{2})/([0-9]{1,2})/([0-9]{1,4})", $this->valorcampo, $regs)) { $this->erro.="O campo ".$this->nomecampo." possui um formato inválido.
"; } } // PegaErros -> Retorna os Erros Acumulados function PegaErros(){ return $this->erro; } } ?> 6. select para array Pegando todos os valores em listbox para array no PHP O propósito deste script é pegar todos os valores de um select, independente de eles estarem selecionados e gravar em um array quais são os elementos que compõem o select.
" >
"; echo "O valor selecionado na lista é:
" . $_REQUEST["CmbFrutas"] . "
"; echo "Todos os itens da lista são:
" . $_REQUEST["TxtFrutas"] . "
"; echo "Um array em PHP conténdo o listbox:
"; $frutas = explode(";" , $_REQUEST["TxtFrutas"]); for ($i = 0; $i < count($frutas); $i++) { echo $frutas[$i] . "
"; } echo "
"; ?> Escrito por Mauricio Cunha - mcunha98@terra.com.br 7.