<?php // Recebemos envios de qualquer origem header("Access-Control-Allow-Orgin: *"); header("Access-Control-Allow-Methods: *"); // Setamos o header para aplicaçao em json header("Content-Type: application/json"); // Incluimos e chamamos a classe do banco de dados include "class.mysql.php"; $db = new classMySQL(); // Vejo se estamos recebendo um arquivo json via POST $json = json_decode(file_get_contents('php://input'), true); // Se sim, setamos o a variavel $_POST para receber os dados do json // Utilizei esse metodo para nao criar outras variaveis e regras pra isso, sendo que ja existem if ($json == true) { $_POST['cep'] = $json['cep']; $_POST['endereco'] = $json['endereco']; $_POST['bairro'] = $json['bairro']; $_POST['cidade'] = $json['cidade']; $_POST['estado'] = $json['estado']; } //Verificamos se o CEP esta setado e se esta vazio if (isset($_POST['cep']) and $_POST['cep'] != "") { // Retiramos o traço do CEP $cep = str_replace("-", "", $_POST['cep']); // Verificamos se o CEP e numero e se o tamanho dele e igual a 8 if (is_numeric($cep) and strlen($cep) == 8) { // Efetuamos uma busca no banco de dados pelo CEP $db->consulta_bd("SELECT * FROM tb_ceps WHERE cep = '{$cep}' AND status = 1"); // Se nao houverem resultados, continuamos o processo // Verificamos todos os dados, para saber se estao setados e se nao estao vazios
<?php // Incluimos e chamamos a classe do banco de dados include "class.mysql.php"; $db = new classMySQL(); //Verificamos se o CEP esta setado e se esta vazio if (isset($_GET['cepEscolhido']) and $_GET['cepEscolhido'] != "") { // Retiramos o traço do CEP $cep = str_replace("-", "", $_GET['cepEscolhido']); // Verificamos se o CEP e numero e se o tamanho dele e igual a 8 if (is_numeric($cep) and strlen($cep) == 8) { // Efetuamos uma busca no banco de dados pelo CEP // Se houver resultados, trazemos e mostramos para a API $db->consulta_bd("SELECT * FROM tb_ceps WHERE cep = {$cep} AND status = 1"); if ($db->consulta_registros() == 1) { $resultado = mysqli_fetch_object($db->dados); // Estrutura do JSON $mensagem["status"] = "SUCESSO"; $mensagem["cep"] = $resultado->cep; $mensagem["endereco"] = utf8_encode($resultado->endereco); $mensagem["bairro"] = utf8_encode($resultado->bairro); $mensagem['cidade'] = utf8_encode($resultado->cidade); $mensagem['estado'] = utf8_encode($resultado->estado); echo json_encode($mensagem); } else { // Retornamos o status e a mensagem em JSON $mensagem["status"] = "ERRO"; $mensagem["mensagem"] = "O CEP informado não foi encontrado"; echo json_encode($mensagem); } } else {