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

    [php5] e register_globals

    Ciao,
    sto effettuando delle modifiche su un sito passando dal
    php4 al php5 e dal register_globals on; a register_globals off;

    Adesso:
    Le variabili li passo con dalla home page con:
    Prodotto

    nella pagina prodotto.php devo fare la select che attualmente è:
    $prod = pg_Exec($conn,"SELECT * FROM prodotti WHERE cod = '$cod' AND cat = '$cat';");

    bisogna modificarla con:
    $prod = pg_Exec($conn,"SELECT * FROM prodotti WHERE cod = '$_GET[cod]' AND cat = '$_GET[cat]';");

    Quello che vorrei sapere se è corretto la modifica ed in fine se per questioni di comodità va bene anche un travaso di variabili, fatto ad inizio script, del tipo:
    $cod = $_GET[cod];
    $cat = $_GET[cat];


    e quindi lasciare la select invariata:
    $prod = pg_Exec($conn,"SELECT * FROM prodotti WHERE cod = '$cod' AND cat = '$cat';");

    Spero di essere stato chiaro,
    grazie

  2. #2
    non solo e' meglio che fai il travaso delle variabili ma consigliato, non per la variabile in se, ma per il contenuto che potrebbe esserci. Quindi controllare che il dato inserito in GET sia quello atteso.

    Nota poi:

    $cod = $_GET['cod'];

    ci vogliono gli apici all'indice associativo. Si tratta di una stringa e non di una costante.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    :quote: Grazie, gentilissimo,
    per gli apici una piccola distrazione.

    Ciao e grazie ancora

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.