Olá amigos, sou novo aqui, se já foi discutido algo parecido me desculpem.
Tenho um script em php, faz alguns meses o link de web service que o script usava parou de funcionar, tentei atualizar o script para com um novo web service do https://viacep.com.br/ mas sem sucesso, estou com dificuldades.
Pergunta
Guilherme Ferreira
Olá amigos, sou novo aqui, se já foi discutido algo parecido me desculpem.
Tenho um script em php, faz alguns meses o link de web service que o script usava parou de funcionar, tentei atualizar o script para com um novo web service do https://viacep.com.br/ mas sem sucesso, estou com dificuldades.
Segue o código atual que não esta funcionando:
<?php
include("configuracao.php");
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<head>
<script src="../js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
$("#cep").blur(function(){
$("#rua").val("...")
$("#bairro").val("...")
$("#xd").val("Procurando seu endereço...")
$("#cidade").val("...")
$("#uf").val("...")
consulta = $("#cep").val()
$.getScript("http://www.toolsweb.com.br/webservice/clienteWebService.php?cep="+consulta+"&formato=javascript", function(){
rua=unescape(resultadoCEP.logradouro)
bairro=unescape(resultadoCEP.bairro)
cidade=unescape(resultadoCEP.cidade)
uf=unescape(resultadoCEP.uf)
$("#rua").val(rua)
$("#bairro").val(bairro)
$("#cidade").val(cidade)
$("#xd").val('Rua '+rua+', '+bairro+', '+cidade)
$("#uf").val(uf)
});
});
});
</script>
</head>
<style type="text/css">
body {
background-color:#F9F9F9;
margin: 0;
padding: 0;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div {
width: 600px;
margin: 5em auto;
padding: 50px;
background-color:#F9F9F9;
border-radius: 1em;
}
a:link, a:visited {
color: #38488f;
text-decoration: none;
}
@media (max-width: 700px) {
body {
background-color: #fff;
}
div {
width: auto;
margin: 0 auto;
border-radius: 0;
padding: 1em;
}
}
</style>
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../css/bootstrap.css" rel="stylesheet">
</head>
<body>
<div>
<h1>DIGITE SEU CEP</h1>
<p>Este é seu primeiro acesso, verifique se entregamos em seu bairro.
<form action="" method="post">
<input type="text" name="cep" value="<?=$_SESSION[dv_cep];?>" id="cep" class="form-control" maxlength="8" placeholder="CEP" />
<input type="text" name="nome" class="form-control" value="<?=$_SESSION[dv_nome];?>" placeholder="Seu nome" />
<br>
<input name="xd" type="text" id="xd" size="60" disabled="disabled" style="color:#006600;" class="form-control" /><br />
<input type="text" name="email" class="form-control" value="<?=$_SESSION[dv_email];?>" placeholder="Seu email" /><br />
<input name="cep" type="hidden" id="cep" value="" size="15" maxlength="8" />
<input name="rua" type="hidden" id="rua" size="60" />
<input name="bairro" type="hidden" id="bairro" style="border:none;border:none;" class="form-control" size="60" />
<input name="cidade" type="hidden" id="cidade" size="60" />
<input type="submit" value="Pronto" name="finalizarq" style="width:100%;margin-bottom:1%;" class="btn btn-success" /><br />
</form>
<?php
if($_POST[finalizarq]) {
session_start();
$_SESSION[dv_nome] = $_POST[nome];
$_SESSION[dv_email] = $_POST;
$_SESSION[dv_cep] = $_POST[cep];
if(!strstr($cfg[bairros], $_POST[bairro])==TRUE) {
echo '<br><div class="alert alert-info fade in"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true" style="margin-right:0.5%;"></span> Desculpe, não entregamos em '.$_POST[bairro].'. </div>';
} else {
session_start();
$_SESSION[gsw] = 1;
echo '<body onload="window.parent.parent.location.reload();"></body>';
}
}
?>
</p>
</div>
</body>
</html>
Alguém poderia me ajudar? Obrigado!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.