salve ragazzi alcune volte capita che non vedo i dati corretti...come mai???
da questo script arrivo dopo essermi loggato ed inserito user e pass....eseguo una query che mi stampa una serie di dati...molto raramente in 2 mesi mi sarà capitato circa 2 volte che quando mi collego con una user e pass invece di farmi vedere i dati dell'utente loggato, mi fa vedere i dati di un altro utente.
com'è possibile?inoltre sembra tutto corretto nel codice.
Codice PHP:
<?
session_start
();
require 
"inc/settings.php";
require 
"inc/functions.php";
CheckUtente();
$id_utenti $_SESSION["id"];


if (
$_SESSION["tipo"] == "utenti")
{
    
$query "SELECT * FROM utenti WHERE id_utenti = ".$id_utenti."";
    
$result mysql_query($query) or die(mysql_error());
    if (
mysql_num_rows($result) > 0)  
    {
    
$utenti mysql_fetch_assoc($result);
    
$A=$utenti["cod_cliente"];
    
$query_log "INSERT INTO log_accessi (cod_cliente,ip_address,tipologia,data_accesso) 
    VALUES ('"
.$A."','".$_SERVER['REMOTE_ADDR']."','".$_SESSION["tipo"]."',NOW())";
    
mysql_query($query_log) or die(mysql_error());
    }
}
else 
{
header("location:login.php");
}

include 
"header.php";
?>
...
<div class="dialogMiddleCenterInner dialogContent">
</div>
  <table class="frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td><div class="scrollablecontent">
            <table class="tablemodel">
              <tbody>
                <tr>
                  <td class="tablemodelheader">Periodo</td>
                  <td class="tablemodelheader">Data</td>
                  <td class="tablemodelheader">Importo (€)</td>
                  <td class="tablemodelheader">Fattura</td>
                </tr>
                <?
if ($_SESSION["tipo"] == "utenti")
{
    
$query "SELECT * FROM utenti WHERE id_utenti = ".$id_utenti."";
    
$result mysql_query($query) or die(mysql_error());
    if (
mysql_num_rows($result) > 0)  
    {
        
$utenti mysql_fetch_assoc($result);
        
$A=$utenti["cod_cliente"];
        
$query1 "SELECT * FROM lettura WHERE lettura.codice = '".$A."'";
        
//id_pdf = ".$_SESSION["id"]." AND ORDER BY id_pdf";    
        
$result1 mysql_query($query1) or die(mysql_error());
        if (
mysql_num_rows($result1) > 0
        {
            while (
$fattura mysql_fetch_assoc($result1)) 
            {
            
?>
                <tr>
                  <td class="cellmodel"><?=$fattura["periodo_fattura"]?></td>
                  <td class="cellmodel"><?=date("d/m/Y",strtotime($fattura["data_emissione"]))?></td>
                  <td style="text-align: right;" class="cellmodel"><span class="importo"><?=$fattura["importo"]?>&nbsp;</span></td>
                  <td style="text-align: right;" class="cellmodel">
                  <? $pdf_old $fattura["directory"]."/".$fattura["fattura"].".pdf";?>
                  <?
                   
                    $fattura_mod 
substr($fattura["fattura"], 4); 
                    
$fattura_anno substr($fattura["fattura"], 0,); 
                    
$fattura_completo $fattura_anno."/".$fattura_mod;
                  
                      
$pdf_completo $fattura["fattura"].".pdf";
                    
$pdf_completo_percorso $fattura["directory"]."/".$fattura["fattura"].".pdf";
                    
$pdf_percorso $fattura["directory"]."/";
                    
$pdf_completo_rin $pdf_completo_percorso;
                    
$sub1 substr($pdf_completo_rin0,-4);
                    
$sub_cc $sub1."_cc".".pdf";
                    
$pdf_completo_cc $fattura["fattura"]."_cc.pdf";
                      
                   
                    
?>
              <a href="uploadit.php?nome_file=<?=$pdf_completo_cc?>&percorso=<?=$pdf_percorso?>" target="_blank"><?=$fattura_completo?></a>
                </tr>
                <?
            
}
            
?>
              </tbody>
            </table>
        </td>
      </tr>
      <tr></div>
        <td class="framefooter"><table class="footercontent">
            <tbody>
              <tr>
saluti