Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 37

Discussione: sintassi sessioni

  1. #1

    sintassi sessioni

    La mia abissale ignoranza mi impedisce di capire perchè questo pezzo di codice non funziona...

    codice:
    $user_online = $_SESSION['user'];
    
    $user = "SELECT * FROM users WHERE id = '$user_online'"; 
    $query_user = mysql_query ($user,$connessione) or die ("Non riesco ad eseguire la richiesta $query_user".mysql_error());
    non mi funziona neanche così:

    codice:
    $user = "SELECT * FROM users WHERE id = $_SESSION['user']"; 
    $query_user = mysql_query ($user,$connessione) or die ("Non riesco ad eseguire la richiesta $query_user".mysql_error());
    non capisco niente....

  2. #2
    correggo la mia versione...
    Funziona solo con IE mentre con Firefox...no ??

  3. #3
    Allora prova a stampare il contenuto della var e vedi se è valorizzata.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    ho già provato ma in firefox la variabile è vuota...

  5. #5
    Come la registri?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  6. #6
    $_SESSION['user'] = $id;

    dove $id contiene il nome della persona loggata

  7. #7
    Inutile domandarti se inizializzi la sessione con session_start() perchè hai detto che su IE funziona.

    Quindi fai così:

    Esegui la valorizzazione e poi stampa subito dopo la variabile (prova il codice sia con ie che con firefox). Cmq mi sembra strano che su un browser funzioni e su un altro no! Bho, vedremo qual è l'errore
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  8. #8
    quello che mi hai chiesto funziona su tutti e due i browser.

    ti posto il codice dopo il quale si incasina tutto (adesso anche con IE fa casino!)

    codice:
    //ESTRAPOLO L'ID_USER
     $user_online = $_SESSION['user'];
     
     $user = "SELECT * FROM users WHERE id = '$user_online'"; 
     $query_user = mysql_query ($user,$connessione) 
     or die ("Non riesco ad eseguire la richiesta $user".mysql_error()); 
    
     while ($valori_user = mysql_fetch_array ($query_user))
     {
      $id_user = $valori_user ['id_user'];
     }
    //FINE ID_USER 
     
    //ESTRAPOLO IL NUMERO INCREMENTALE DELL'IMMERSIONE
     $num = "SELECT * FROM immersioni ORDER BY n_immersione"; 
     $query_num = mysql_query ($num,$connessione) 
     or die ("Non riesco ad eseguire la richiesta num".mysql_error()); 
    
     while ($valori_num = mysql_fetch_array ($query_num))
     {
      $n_immersione = $valori_num ['n_immersione'];
     }
     $n_immersione++;
    //FINE NUMERO INCREMENTALE  
     
     
     
    //INSERIMENTO DEL RECORD NEL DATA BASE
     $immersione = "INSERT INTO immersioni VALUES ('', '$id_user', '$n_immersione', '$nome_immersione', '$coordinate', '$luogo', '$stato', '$data', '$ora_entrata', '$ora_uscita', '$tempo_immersione', '$condizioni_atmosferiche', '$condizioni_mare', '$visibilita', '$corrente', '$bar_entrata', '$bar_uscita', '$percentuale_ossigeno', '$codice_compagno', '$compagno', '$note_tecniche', '$note_generiche')"; 
     $query_immersione = mysql_query ($immersione,$connessione) 
     or die ("Non riesco ad eseguire la richiesta $immersione".mysql_error());
    //FINE INSERIMENTO
    ...con IE adesso $_SESSION['user'] prende un valore strano e visualizzandola mi viene scritta a schermo una stringa di una query...

    VVoVe:

  9. #9
    Bhe, onestamente non credo che questo codice possa dar problemi! La variabile non viene minimamente toccata!

    E poi come fai a dire che è quello il codice che dà problemi?
    Che test hai fatto?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    semplicemente dopo l'esecuzione di questa pagina mi si incasina tutto...

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.