Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Selezionare id

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173

    Selezionare id

    Salve a tutti,
    Ho un problema con le sessioni:

    Ho la tabella strutturata in questo modo



    Dove id è l'id dell "record", stato è lo stato che l'utente scrive e user_id è l'id dell'utente che ha scritto.

    Ora io vorrei fare in modo che una volta fatto il Login mi mostri tutti gli stati per il seguente utente.

    Ho fatto così ma non mi esce nulla (come al solito) :

    login.php

    Codice PHP:

    $password_cript 
    md5($password);
                            
                            
    $recuperadati mysql_query("SELECT * FROM utenti WHERE email = '$email' AND password = '$password_cript'");
                            
                            
    $verificadati mysql_num_rows($recuperadati);
                            
                            if(
    $verificadati == 1){
                            
                        
    $sessione mysql_fetch_array($recuperadati);
                    
    $_SESSION['login'] = $sessione['nome']." ".$sessione['cognome'];
                                
    header("location:stato.php"); 
    stato.php

    Codice PHP:

    session_start
    ();

    $id $session;
                            
    $resultx mysql_query("SELECT * FROM stati WHERE user_id='$id'") or die(mysql_error());
                            
                                
                    while(
    $row1 mysql_fetch_array($resultx)){
                        
                        
                    echo 
    "<div id='s3'>".$row1['stato']."</div>";
               } 
    Chi mi aiuta

  2. #2
    dopo
    Codice PHP:
    $id $session
    prova a mettere
    Codice PHP:
    echo $id
    così vedi se ti stampa l'id dell'utente, se non te lo stampa l'errore è in
    Codice PHP:
    $id $session
    anche perchè cosa rappresenta quel $session, come fai a dare un valore a quella variabile?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Mi stampa il nome e cognome dell'utente relativo all'id questo perchè:

    Codice PHP:

    $sessione 
    mysql_fetch_array($recuperadati);
    $_SESSION['login'] = $sessione['nome']." ".$sessione['cognome'];

    $session $_SESSION['login'];

    $id $session;
    echo 
    $id
    Vi prego aiutatemi

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    hai molta confuzione

    Codice PHP:
    $password_cript md5($password); 
                             
                            
    $recuperadati mysql_query("SELECT * FROM utenti WHERE email = '$email' AND password = '$password_cript'"); 
                             
                            
    $verificadati mysql_num_rows($recuperadati); 
                             
                            if(
    $verificadati == 1){ 
                             
                        
    $sessione mysql_fetch_array($recuperadati); 
                    
    $_SESSION['login'] = $sessione['nome']." ".$sessione['cognome']; 
                     
    $_SESSION['id_user'] = $sessione['id']; 
                                
    header("location:stato.php"); 

    Codice PHP:
    session_start(); 

    $id =  $_SESSION['id_user'];
                             
    $resultx mysql_query("SELECT * FROM stati WHERE user_id='$id'") or die(mysql_error()); 
                             
                                 
                    while(
    $row1 mysql_fetch_array($resultx)){ 
                         
                         
                    echo 
    "<div id='s3'>".$row1['stato']."</div>"
               } 

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Non mi mostra nulla

  6. #6
    Cosa contiene $id ?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    $id = $_SESSION['id_user'];

  8. #8
    Originariamente inviato da Joisberg
    $id = $_SESSION['id_user'];
    ...e grazie!!! Quello lo leggevo dal codice!!!

    Fai un echo per piacere!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Fatto! ma nulla

  10. #10
    Il che significa che $_SESSION['id_user'] è vuoto. Ora bisogna capire perchè.
    Nella pagina login.php hai messo session_start() all'inizio dello script?
    Inoltre sempre nella stessa pagina fai un echo di $sessione['id']
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.