na hora de consultar dados de cliente expecifico ele retorna sempe o mesmo cliente

1. na hora de consultar dados de cliente expecifico ele retorna sempe o mesmo cliente

Alessandro Oliveira
aleoliveira1992

(usa Ubuntu)

Enviado em 08/09/2016 - 13:54h

tenho um site onde tenho cadastrado os cliente a 3 meses os clientes vem reclamando que quando digita seu codigo aparece outro cliente
o codigo sempre funcionou certinho
alguem pode me ajudar
banco de dados sql


  


2. Re: na hora de consultar dados de cliente expecifico ele retorna sempe o mesmo cliente

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 09/09/2016 - 09:25h

Poste a query sql utilizada e se possível a parte do codigo que recepciona os dados (request) e monta esta consulta.


3. Codigo

Alessandro Oliveira
aleoliveira1992

(usa Ubuntu)

Enviado em 09/09/2016 - 10:04h

Index

<?php require_once('conecta.php');
$msg="";
$sql=new conecta_bd();
$sql->conecta();

if(isset($_POST['btnPed'])){

$checkLogin="SELECT nrPed, emailPed from pedido where nrPed='".trim($_POST['txtNPed'])."' and emailPed='".trim($_POST['txtLogin'])."'";
$sql->executa($checkLogin);
$qtd = $sql->qtdReg();

if($qtd>='1'){
if(!isset($_SESSION)){
session_start();
}

$_SESSION['nrPed'] = trim($_POST['txtNPed']);
$sql=$sql->clean();
header('location:status.php');
}else{
$msg="<p style='color:#9A2C2B'><strong><em>Prezado cliente, seu pedido não encontrado.</em></strong></p>";
$sql=$sql->clean();
}
}

?>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximun-scale=1" />

<title>MILLO - Acompanhamento de Pedido</title>

<link href="estilo.css" rel="stylesheet" type="text/css">
</head>

<body>
<?php require_once('includes/strut.php'); ?>

<h1 class="txtCentraliza">Acompanhe seu Pedido</h1>
<div class="txtCentraliza">
<h2> Veja como é fácil acompanhar seu pedido. </h2>
<p> Basta inserir o código no espaço ao lado e você saberá exatamente<br> em que estágio está a sua compra. </p>
<p> Informe seu email e o número do seu pedido: </p>
<?php echo $msg ?>
<form name="frmLogin" id="frmLogin" action="#" method="post">
<label for="txtLogin" class="txtCentraliza">E-mail: </label>
<input type="email" name="txtLogin" id="txtLogin" class="txtCentraliza" required maxlength="45">
<span></span>
<label for="txtNPed" class="txtCentraliza">Pedido: </label>
<input type="text" name="txtNPed" id="txtNPed" class="txtCentraliza" maxlength="16" >
<input type="submit" value="Buscar Pedido" id="btnPed" name="btnPed">

</form>
</div>
<?php require_once('includes/strutFooter.php'); ?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="includes/jquery-validate.js"></script>
<script>
$(document).ready(function(){
$('#frmLogin').validate({
rules:{
txtLogin:{
required: true,
email: true
},

txtNPed:{
required:true,
},
}
});
});
</script>
</body>
</html>



4. status onde aparece os dados do cliente

Alessandro Oliveira
aleoliveira1992

(usa Ubuntu)

Enviado em 09/09/2016 - 10:06h

<?php
if(!isset($_SESSION)){
session_start();
}

if(isset($_SESSION['nrPed'])&&(trim($_SESSION['nrPed']!=''))){

require_once('conecta.php');

$sql=new conecta_bd();
$sql->conecta();

$queryPed = "SELECT idPed, nrPed, nomePed, emailPed, dataPed, statusPed, sitacaoPed, sitacaoPed, infoAdd FROM pedido WHERE nrPed = '".trim($_SESSION['nrPed'])."' ORDER BY idPed DESC, dataPed DESC LIMIT 1 ";
$sql->executa($queryPed);
$dados = $sql->resultado();


$res[0] = $dados['nrPed'];
$res[1] = $dados['nomePed'];
$res[2] = $dados['sitacaoPed'];
$res[3] = $dados['emailPed'];
$res[6] = $dados['infoAdd'];

if($dados['dataPed'] == NULL || $dados['dataPed']=='0000-00-00'){
$res[4]='Data não informada';
}else{

$res[4] = date('d/m/Y',strtotime($dados['dataPed']));
}

$res[5] = $dados['statusPed'];


}else{
header('location:http://www.millo.com.br');
}

?>

<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MILLO - Acompanhamento de Pedido</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximun-scale=1" />
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>
<body>

<?php require_once('includes/strut.php')?>
<h1 class="txtCentraliza">Acompanhe seu Pedido</h1>
<div class="txtCentraliza">
<h2> Veja como é fácil acompanhar seu pedido. </h2>
<p> Verifique o status em que seu pedido se encontra: </p>


<?php if($res[2]>='1'){ ?>

<p class="tip status floatLeft mob" title="Efetuado"><span class="circle">1º </span> Compra </p>
<?php }else { ?>
<p class="tip status_no floatLeft mob" title="A Efetuar"> <span class="circle_no">1º</span> Compra </p>
<?php } ?>

<?php if($res[2]>='2'){ ?>
<p class="tip status floatLeft" title="Efetuado"> <span class="circle">2º</span> Crédito Aprovado </p>
<?php }else { ?>
<p class="tip status_no floatLeft" title="A Efetuar"> <span class="circle_no">2º</span> Crédito Aprovado </p>
<?php } ?>

<?php if($res[2]>='3'){ ?>
<p class="tip status floatLeft" title="Efetuado"> <span class="circle">3º</span> Medição </p>
<?php }else { ?>
<p class="tip status_no floatLeft" title="A Efetuar"> <span class="circle_no">3º</span> Medição </p>
<?php } ?>

<?php if($res[2]>='4'){ ?>
<p class="tip status floatLeft" title="Efetuado"> <span class="circle">4º</span> Projeto Final </p>
<?php }else { ?>
<p class="tip status_no floatLeft" title="A Efetuar"> <span class="circle_no">4º</span> Projeto Final </p>
<?php } ?>

<?php if($res[2]>='5'){ ?>
<p class="tip status floatLeft" title="Efetuado"> <span class="circle">5º</span> Produção dos Móveis </p>
<?php }else { ?>
<p class="tip status_no floatLeft" title="A Efetuar"> <span class="circle_no">5º</span> Produção dos Móveis </p>
<?php } ?>

<?php if($res[2]>='6'){ ?>
<p class="tip status floatLeft" title="Efetuado"> <span class="circle">6º</span> Entrega </p>
<?php }else { ?>
<p class="tip status_no floatLeft" title="A Efetuar"> <span class="circle_no">6º</span> Entrega </p>
<?php } ?>

<?php if($res[2]>='7'){ ?>
<p class="tip status floatLeft" title="Efetuado"> <span class="circle">7º</span> Montagem </p>
<?php }else { ?>
<p class="tip status_no floatLeft" title="A Efetuar"> <span class="circle_no">7º</span> Montagem </p>
<?php } ?>

<?php if($res[2]>='8'){ ?>
<p class="tip status floatLeft last" title="Efetuado"> <span class="circle">8º</span> Finalização </p>
<?php }else { ?>
<p class="tip status_no floatLeft last" title="A Efetuar"> <span class="circle_no">8º</span> Finalização </p>
<?php } ?>


</div>
<div class="statusPed">
<?php
echo "<h2 class='floatLeft imp responsivo'> Status do pedido: ";

switch ($res[2]) {


case 0:
echo "<span class='txtN'>Pedido não efetuado.</span></h2>";
echo "<p class='floatLeft responsivo'>Pedido não efetuado no sistema <span class='destaque'>MILLO.</span> Entre em contato (11) 2574-2763.</p>";
break;


case 1:
echo "<span class='txtN'>Parabéns! Seja bem-vindo à MILLO.</span></h2>";
echo "<p class='floatLeft responsivo'>Nosso objetivo é exceder suas expectativas.<br><br>A partir de agora faremos a <span class='destaque'>análise do seu crédito</span>, em caso de financiamento.<br><br>O seu projeto passará por todos os status acima, e para cada status <span class='destaque'>você receberá um e-mail </span>com informações.</p>";
break;


case 2:
echo "<span class='txtN'>Parabéns seu crédito foi aprovado!<br> Você agora é cliente MILLO.</span></h2>";
echo "<p class='floatLeft responsivo'>O próximo passo do seu projeto será o <span class='destaque'>agendamento da medição de seu imóvel</span> para desenvolvimento do projeto final.<br><br>O agendamento só poderá ocorrer se <span class='destaque'>já estiver com as chaves do seu imóvel </span>e ou todas as obras finalizadas (piso, gesso, acabamento, etc.).<br><br>É importante ressaltar que <span class='destaque'>não faremos a medição se ainda houver obras no imóvel</span>.</p>";
break;


case 3:

echo "<span class='txtN'> Foi medido seu imóvel, com essa medição será feito o desenvolvimento do projeto final.</span></h2>";
echo "<p class='floatLeft responsivo'>O próximo passo do seu projeto será o <span class='destaque'>desenvolvimento do projeto final</span>, em alguns dias o consultor do seu projeto irá entrar em contato, para apresentar o projeto final com as medidas reais do seu imóvel. </p>";
break;


case 4:
echo "<span class='txtN'>Parabéns, você aprovou e assinou o projeto final apresentado.</span></h2>";
echo "<p class='floatLeft responsivo'>O seu projeto será <span class='destaque'>produzido e entregue até a data ao lado </span>mencionada.<br><br>O próximo passo do seu projeto será a fabricação.</p>";
break;


case 5:
echo "<span class='txtN'>O seu projeto está em produção na fábrica, e será entregue até a data ao lado mencionada.</span></h2>";
echo "<p class='floatLeft responsivo'>O próximo passo do seu projeto será a Entrega, assim que o seu projeto estiver disponível para a entrega, o departamento de entrega entrará em contato, para agendar o melhor dia para a entregar o seu projeto.</p>";
break;


case 6:
echo "<span class='txtN'>Sua Entrega Foi agendada. </span></h2>";
echo "<p class='floatLeft responsivo'>Para garantir sua <span class='destaque'>entrega com qualidade</span>, temos nosso controle com código de barras em todas as etapas da entrega. <br><br> O próximo passo do seu projeto será o<span class='destaque'>agendamento da montagem</span>, em alguns dias após a entrega do seu projeto, o departamento de montagem entrará em contato para <span class='destaque'>agendar o melhor dia do início da montagem</span>.<br><br>Ao lado você poderá acompanhar a data do início da montagem e os dados do Montador e Supervisor de Montagem que irão fazer sua montagem.<br><br>A função do <span class='destaque'>Supervisor de Montagem</span> é resolver qualquer tipo de ocorrência durante a montagem. <br><br>No final da montagem ele irá te entregar o <span class='destaque'> Termo de Fechamento, o Manual de Uso dos Móveis e o Certificado de Garantia dos Produtos</span>. </p>";

break;


case 7:
echo "<span class='txtN'> Sua Montagem Foi Finalizada. </span></h2>";
echo "<p class='floatLeft responsivo'>O Supervisor de Montagem <span class='destaque'>entrará em contato</span> para agendar a entrega do Termo de Fechamento, o Manual de Uso dos Móveis e o Certificado de Garantia dos Produtos. </p>";
break;

case 8:
echo "<span class='txtN'>Parabéns a montagem de seu projeto foi concluída.</span></h2>";
echo "<p class='floatLeft responsivo'>Agora você pode desfrutar do <span class='destaque'>conforto e da confiabilidade </span>dos melhores móveis sob medida do Brasil.<br><br><strong>Não se esqueça de indicar a Millo.</strong><br><br>Preencha nossa pesquisa de satisfação, no link abaixo:</p>";
echo "<p class='floatLeft responsivo txtCentraliza'><a href='http://millo.com.br/pesquisa-de-satisfacao/' title='Preencha nossa pesquisa de satisfação' class='chamado'>Preencha nossa pesquisa de satisfação</a></p>";

break;
}


if($res[2]=='2'){

echo "<span class='floatLeft AbreChamado'>";
echo "<p class='floatLeft responsivo'><em>Caso seu imóvel já esteja pronto (com chaves e sem obras), você poderá solicitar a medição clicando abaixo:</em></p>";
echo " <p class='floatLeft responsivo txtCentraliza'><a href='http://millo.com.br/agendamento/' title='Clique aqui para Agendar sua Medição' class='chamado'>Clique aqui para Agendar sua Medição</a></p>";
echo "</span>";


}

echo "<span class='floatLeft AbreChamado'>";
echo "<p class='floatLeft responsivo'><em>Em caso de duvidas, sugestões ou reclamações abra seu chamado:</em></p>";
echo " <p class='floatLeft responsivo txtCentraliza'><a href='http://millo.com.br/contato/' title='Clique aqui para abrir seu chamado' class='chamado'>Clique aqui para abrir seu chamado</a></p>";
echo "</span>";

?>
</div>

<div class="statusPed">

<table>
<caption> Informações do Pedido</caption>
<tr>
<th scope="row">Cliente:</th>
<td><?php echo $res[1]?></td>
</tr>
<tr>
<th scope="row">Nº do pedido:</th>
<td><?php echo $res[0]?></td>
</tr>
<tr>
<th scope="row">E-mail:</th>
<td><?php echo $res[3]?></td>
</tr>
<tr>
<th scope="row">Data do Pedido:</th>
<td><?php echo $res[4]?></td>
</tr>
<tr>
<th scope="row" colspan="2" class="txtCentraliza">Mais Informações Sobre o Status</th>
</tr>
<tr>
<td colspan="2">

<?php if ($res[6] == "" || $res[6] == NULL) {

echo "Nenhuma informação adicional";

}else{

echo $res[6];}

?>

</td>
</tr>

</table>

</div>

<?php require_once('includes/strutFooter.php')?>

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
$(function() {

$('.tip').tooltip({
position: {
my: "center bottom-20",
at: "center top",
using: function( position, feedback ) {
$( this ).css( position );
$( "<div>" )

.addClass( "arrow" )
.addClass( feedback.vertical )
.addClass( feedback.horizontal )
.appendTo( this );
}
}
});
});



</script>

<?php
$dados=$sql->clean();
session_unset();
?>
</body>
</html>


5. fiz um teste

Alessandro Oliveira
aleoliveira1992

(usa Ubuntu)

Enviado em 09/09/2016 - 10:07h

Fiz um teste no xampp ele funcionou ok






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts