Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

h_felix

Consulta e "validação" de CEP

Recommended Posts

Bom dia Galera .

 

Estou montando um site , onde vendo serviços diversos na região .

 

Acontece que prestamos mais de 1 serviço , e tem serviço que tem em X região e não tem em outra.

 

Gostaria de montar algo mais ou menos assim.

 

Pagina do um Produto X .

 

 

Digite seu CEP aqui e verifique a disponibilidade :

 

[ digitar o cep ] - Consultar -

 

Assim , o sistema faria uma consulta no banco , e retornaria dizendo se o serviço esta disponível naquela região ou não.

 

 

alguém sabe como fazer ?

 

Desde ja , muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode enviar uma requisição para a pagina:

http://cep.correiocontrol.com.br/CEPINFORMADO.json

Substitua com o CEP procurado na URL e será retornado um JSON com as informações do CEP e então você pode filtrar pela região ou cidade retornada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode enviar uma requisição para a pagina:

http://cep.correiocontrol.com.br/CEPINFORMADO.json

Substitua com o CEP procurado na URL e será retornado um JSON com as informações do CEP e então você pode filtrar pela região ou cidade retornada

Primeiramente , obrigado pelo retorno ,

 

Agora , como que aplico o codigo ?

 

Tipo , vamos supor , tenho esse cep : 14080-010

 

Presto o serviço X para ele ,

 

O cliente vai entrar na pagina , digitar esse CEP , assim , ao clicar no batão para enviar, a consulta sera realizada , e mostrara uma mensagem dizendo que o serviço esta disponível.

 

Se o cliente digitar um cep que não esta cadastrado para o serviço X , mostrara uma mensagem dizendo de que o serviço não esta disponivel.

 

 

Tem como fazer desse jeito ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
$cep = '95082-460';
$cep = str_replace('-','',$cep);

$resultado = file_get_contents('http://cep.correiocontrol.com.br/.$cep..json');

$dados_retornados = (array)json_decode($resultado);

var_dump($dados_retornados); 

$dados_retornados é um array com os dados do CEP

Compartilhar este post


Link para o post
Compartilhar em outros sites
$cep = '95082-460';
$cep = str_replace('-','',$cep);

$resultado = file_get_contents('http://cep.correiocontrol.com.br/.$cep..json');

$dados_retornados = (array)json_decode($resultado);

var_dump($dados_retornados); 

$dados_retornados é um array com os dados do CEP

 

 

Mais uma vez obrigado Cesar ,

 

no caso , onde eu colocaria a Mensagem dizendo que o serviço é valido para o cep e a mensagem que caso o cep não seja encontrado ?

 

Como coloco ele para funcionar na pagina ?

 

Tipo , assim :

<?$cep = '95082-460';

$cep = str_replace('-','',$cep);

 

$resultado = file_get_contents('http://cep.correiocontrol.com.br/.$cep..json');

 

$dados_retornados = (array)json_decode($resultado);

 

var_dump($dados_retornados);

?>

 

<form action ?. ....

 

?

 

 

Desculpe as perguntas , é que sou bem leigo

 

Mais uma vez muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você envia o form e recupera o CEP na pagina que irá exibir a mensagem

 

Então você pega a região no array e se esta região está disponível e exibe a mensagem.

Você poderia mostrar como ficaria o codigo completo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você já tem a página que envia o formulário??

Sim Sim ,

 

na verdade , o formulário só tem o campo de CEP e o botão que envia os dados para realizar a consulta .

 

 

 

<form action =" ? " >

Consulte a disponibilidade aqui : <br /

<input type="text" id="cep" name="cep">

<input type="submit" value="enviar">

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.