Visualizzazione dei risultati da 1 a 4 su 4

Discussione: perdita dell'ID

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343

    perdita dell'ID

    Salve ragazzi ho da porvi una domanda,ma come può succedere che la mia applicazione gira in localhost in modo "ottimale",ossia non perde ma l'id,mentre qnd la metto sul server ogni tanto si perde l'id???

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per rispondere a questa domanda sapendo solo queste cose ci vuole un indovino.

    Che cos'è questo id? Da dove viene preso? Come e dove è salvato?

  3. #3
    La risporta è QUI
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    scusate ragazzi...per essere stata vaga nella mia domanda!!!
    vi posto il codice della pagina:
    Codice PHP:
    <?
    session_start
    ();
    require 
    "inc/settings.php";
    require 
    "inc/functions.php";
    CheckUtente();

        
    header("Cache-Control: no-cache, must-revalidate");
        
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

        if (@
    $_GET['id']) {
            echo 
    json_encode(uploadprogress_get_info($_REQUEST['id']));
            exit();
        }

        if (@
    $_POST['UPLOAD_IDENTIFIER'])
            exit();
        
        
    $uuid uniqid();
        

    $id_utenti $_REQUEST["enti"];
    $query "SELECT * FROM enti WHERE id_utenti = ".$id_utenti;
    $result mysql_query($query) or die(mysql_error());
    if (
    mysql_num_rows($result) > 0
    {
        
    $enti mysql_fetch_assoc($result);    
        if (
    $_SESSION["tipo"] == "enti"
        {        
            if(
    $_SESSION["id"] <> $id_utenti)
            {
            
    header("location:lista.php");
            }
        }    

    else 
    {
        
    header("location:lista.php");
    }
    include 
    "header.php";
    ?>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/jquery.progressbar.min.js"></script>
            <script type="text/javascript">
                var progress_key = '<?= $uuid ?>';
                
                $(document).ready(function() 
                {
                    $("#pb1").progressBar();
                    $("#pb2").progressBar({ barImage: 'images/progressbg_yellow.gif'} );
                    $("#pb3").progressBar({ barImage: 'images/progressbg_orange.gif', showText: false} );
                    $("#pb4").progressBar(65, { showText: false, barImage: 'images/progressbg_red.gif'} );
                    $(".pb5").progressBar({ max: 2000, textFormat: 'fraction', callback: function(data) { if (data.running_value == data.value) { alert("Callback example: Target reached!"); } }} );
                    $("#uploadprogressbar").progressBar();
                });        
                
                function Module() 
                {
                    // Variabili associate ai campi del modulo
                    var note = document.upload.note_ente.value;
                    var commessa = document.upload.commessa.value;
                    var file = document.upload.ulfile2.value;
                    if ((commessa == "") || (commessa == "undefined")) {
                       alert("Il campo commessa è obbligatorio.");
                       document.upload.commessa.focus();
                       return false;
                    }
                    else if ((file == "") || (file == "undefined")) {
                       alert("Il campo file è obbligatorio.");
                       document.upload.ulfile2.focus();
                       return false;
                    }
                    else if ((note == "") || (note == "undefined")) {
                       alert("Il campo Note è obbligatorio.");
                       document.upload.note_ente.focus();
                       return false;
                    }
                    //INVIA IL MODULO
                    else 
                    {
                        document.upload.action = "upload_inserisci.php";
                        document.upload.submit();
                        beginUploads();
                    }
                }    
            
            </script>
            <body bgcolor="#FFFFFF">
             <div id="form_inserimento" style="display:none;">
            <form action="upload.php" target="progressFrame" class="insert" method="post" id="upload" name="upload" enctype="multipart/form-data" onSubmit="Module();">
            <input type="hidden" name="UPLOAD_IDENTIFIER" id="progress_key" value="<?= $uuid ?>" />
            <fieldset>    
            <h4>Invia file</h4>
            <div class="item">
                <label for="commessa">Descrizione commessa[i]*[/i]</label>
                <input type="text" class="input w300" name="commessa" />
            </div>
            <div class="item">
                <label for="ulfile2">File</label></td>
                <input type="file" class="input w300" name="ulfile2" id="ulfile2" />
            </div>
            </fieldset>
            <fieldset>    
            <h4>note</h4>
            <div class="item">
                <label for="note_ente">note [i]*[/i]</label>
                <textarea name="note_ente" class="input w400"></textarea>
            </div>
            </fieldset>
            <div class="form-submit">
                <input type="hidden" name="id_utenti" value="<?=$id_utenti?>" />
                
                <input type="button" value="annulla" onClick="$('#form_inserimento').hide();" />
                <input type="submit" value="invia" />
            </div>
            </form>
            


            <span class="progressbar" id="uploadprogressbar">0%</span>
            <iframe style="display: none;" name="progressFrame"></iframe>
            </div>
    in alcune occasioni quando clicco sul button Invia per fare l'upload del file comincia l'upload ,ma si accorge ke perde l'id_utente e quando vado a vedere la lista dei file uplodati nel daabase vedo che l'id_utente è 0.


    e nella pagina upload_inserisci.php fa l'inserimento nel db
    Codice PHP:
    <?
    session_start
    ();
    require 
    "inc/settings.php";
    require 
    "inc/functions.php";
    CheckUtente();

    $commessa $_POST["commessa"];
    $id_utenti $_POST["id_utenti"];
    $note_ente $_POST["note_ente"];


    if(
    trim($_FILES["ulfile2"]["name"]) == "") {
    die(
    "Non hai indicato il file da uploadare !");
    }
    else
    {
        
    $_POST['ulfile2'];
        
    define('CARTELLA_SOFTWARE''download');
        
    $cartella $_SERVER["DOCUMENT_ROOT"].CARTELLA_SOFTWARE."/materiale/";
        if(
    is_uploaded_file($_FILES["ulfile2"]["tmp_name"])) 
        {
            
    move_uploaded_file($_FILES["ulfile2"]["tmp_name"], $cartella.$_FILES["ulfile2"]["name"]) or die ("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
        }
    }    
    $date mktime();
    echo 
    "$date";
    $query "INSERT INTO upload_file (id_utenti, commessa, file, data_inserimento_ente, note_ente) VALUES ('".$id_utenti."', '".$commessa."','".$_FILES["ulfile2"]["name"]."',(FROM_UNIXTIME(".$date.")), '".$note_ente."')";
    mysql_query($query) or die(mysql_error());

    $query "SELECT * FROM tipografia";
    $result mysql_query($query) or die(mysql_error());
    if (
    mysql_num_rows($result) > 0
    {
        
    $tipografia mysql_fetch_assoc($result);
    }
    else 
    {
        
    header("location:lista.php");
    }
    mysql_free_result($result);
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.