Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Modifica script

  1. #1

    Modifica script

    Vi espongo il mio questito.
    Sto usando lo script Dev Login e lo sto personalizzando in base alle mie esigenze.
    Questo script permette agli utenti di loggarsi e poter gestire il proprio pannello e vedere le pagine riservate.

    Questo è costituita da una taballa user con i relativi campi:

    id
    username
    nome
    cognome
    password
    mail
    actived
    data
    sito_web
    auth


    questa è la parte dello script:

    Codice PHP:
    // Connessione al database
    include ('inc/config.php');
    Db_connect();

    //Query configurazione
    $queryc "SELECT * from ".$tbl_prefix."config";
    $risultatoc mysql_query($queryc);
    $num_righec mysql_fetch_row($risultatoc);
    $url_login $num_righec[3];


     if (
    $_SESSION['login'] != "yes"
      
    Errore("$url_login""Errore""Per accedere a questa pagina bisogna prima effettuare il login"".");
        
        
    $user $_GET['user'];
        
    $auth $_GET['auth'];
        
        if (
    $_SESSION['auth'] != $auth OR $_SESSION['username'] != $user)
         
    Errore("$url_login""Errore""Errata verifica di autorizzazione"".");

        
        
    // Query riconoscimento utente
        
    $query "SELECT * FROM ".$tbl_prefix."user WHERE auth = '$auth' AND username = '$user'";
        
    $result mysql_query($query);    
        
    $row mysql_fetch_array($result);
            
        if (!
    $row)
         
    Errore("$url_login""Errore""Per accedere a questa pagina bisogna prima effettuare il login"".");

    $action $_GET['action'];

    if (
    $action == "edit_profile")
    {

        
    $mail0 $row['mail']; 
    Adesso io ho una tabella informazioni costituita da alcuni campi

    ID
    campo1
    campo2
    campon

    vorrei poter associare ogni riga ad ogni utente...
    mi date qualche consiglio ?


    Grazie

  2. #2
    Se i campi di user e della tabella info (che chiamero' TABELLA) si possono legare tramite l'id,
    sostituisci questa riga
    Codice PHP:
    $query "SELECT * FROM ".$tbl_prefix."user WHERE auth = '$auth' AND username = '$user'"
    con questa
    Codice PHP:
    $query "SELECT * FROM ".$tbl_prefix."user as a left join ".$tbl_prefix."TABELLA as b on b.ID=a.id WHERE auth = '$auth' AND username = '$user'"
    e ti ritroverai sulla query anche i campi della seconda tabella (se non esistono info nella seconda tabella troverai dei valori null)
    Se hai 2 righe di informazioni per lo stesso user ti troverai due volte lo stesso user ma con informazioni diverse...

  3. #3
    Grazie tiberi72... ottimo consiglio... tutto perfetto ^_^

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.