Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Probl. da quando ho impostato Register Globals

    Ho un problema su alcuni script da quando ho impostato il register_globals su Off.
    Faccio una query su un db che ha un campo "user" in questo modo:

    codice:
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione al database");
    
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database");
    
    $query = "SELECT * FROM utenti WHERE id='$id'";
    
    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);
    
    $utente = $row['user'];
    print $utente;
    Ecco... non mi "printa" nulla!!

    Scusate l'inesperienza... datemi una mano...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    devi definire le variabili nella pagina dello script altrimenti non le vede
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3
    Originariamente inviato da tremalnaik_sal
    devi definire le variabili nella pagina dello script altrimenti non le vede
    Non ho capito...

    Lo script è quello che ho postato... e ho definito $utente=$row['user'];

    Che altro devo definire?

    Ovviamente in cima allo script ho omesso un include ("config.inc.php"); in ui stanno i paramatri del Db.
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  4. #4
    $id dove e' definito?
    prova a printare la query
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  5. #5
    Originariamente inviato da tremalnaik_sal
    $id dove e' definito?
    prova a printare la query
    Ca##o ... era proprio lui!!!

    Grazie... vado a correggere
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  6. #6
    Originariamente inviato da ricman
    Grazie... vado a correggere
    Vorrei approfittare per chiedere un'ultima cosa...

    Esiste un modo per rintracciare "al volo" le variabili non dichiarate? Tipo un "alert mode" di apache... qualche "warning" a video.... ?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Basta abilitare la visualizzazione degli errori NOTICE su php.ini

  8. #8
    Originariamente inviato da luca200
    Basta abilitare la visualizzazione degli errori NOTICE su php.ini
    L'impostazione che ho è:

    error_reporting = E_ALL & ~E_NOTICE

    ...ecco perchè non vedevo i notice...

    Che dire... grazie ancora. Adesso posso sistemare tutto alla svelta.
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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.