MP
Mensagem CEP não encontrado não é exibida
Boa noite,
Por favor, preciso de uma ajuda, não está funcionando a mensagem de cep não existente. Todas as funções estão corretas. Simplesmente apos a chamada da função retorna a formulario.
public static function onCep($param)
{
$cep = $param['cep'];
if (!empty($cep))
{
try
{
$resultado = @file_get_contents('republicavirtual.com.br/web_cep.php?cep='.urlencode($param['cep']).'&formato=query_string');
if(!$resultado){
$resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";
var_dump($resultado);
}
parse_str($resultado, $retorno);
$obj = new StdClass;
$obj->cep = $param['cep'];
$obj->logradouro = strtoupper( $retorno['tipo_logradouro'].' '.$retorno['logradouro']);
$obj->bairro = strtoupper( $retorno['bairro']);
$obj->cidade = strtoupper( $retorno['cidade']);
$obj->estado = strtoupper( $retorno['uf']);
TForm::sendData('form_cadastro_pessoas', $obj);
}
catch (Exception $e)
{
new TMessage('error','CEP não encontrado');
}
}
else
{
new TMessage('alert', 'Por favor, Informe o CEP');
}
}
Por favor, preciso de uma ajuda, não está funcionando a mensagem de cep não existente. Todas as funções estão corretas. Simplesmente apos a chamada da função retorna a formulario.
public static function onCep($param)
{
$cep = $param['cep'];
if (!empty($cep))
{
try
{
$resultado = @file_get_contents('republicavirtual.com.br/web_cep.php?cep='.urlencode($param['cep']).'&formato=query_string');
if(!$resultado){
$resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";
var_dump($resultado);
}
parse_str($resultado, $retorno);
$obj = new StdClass;
$obj->cep = $param['cep'];
$obj->logradouro = strtoupper( $retorno['tipo_logradouro'].' '.$retorno['logradouro']);
$obj->bairro = strtoupper( $retorno['bairro']);
$obj->cidade = strtoupper( $retorno['cidade']);
$obj->estado = strtoupper( $retorno['uf']);
TForm::sendData('form_cadastro_pessoas', $obj);
}
catch (Exception $e)
{
new TMessage('error','CEP não encontrado');
}
}
else
{
new TMessage('alert', 'Por favor, Informe o CEP');
}
}
Pode ser que este tópico do forum te ajude:
www.adianti.com.br/forum/pt/view_5452?nao-passa-os-dados-cep-para-o-
Obrigado... encontrei aqui uma solução !!!!
Obrigado... encontrei aqui uma solução !!!!