Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

PHP: escape string sessione

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

PHP: escape string sessione

Messaggioda thread.net » mar mar 27, 2012 4:50 pm

Salve a tutti

vorrei sapere cosa c'è che non va questa funzione :

Codice: Seleziona tutto
        $DB_host = 'localhost';
   $DB_user = 'dbuser';
   $DB_password = 'dbpass';
   $DB_name = 'dbname';

   $link = mysql_connect($DB_host, $DB_user, $DB_password) or die(mysql_error());
   $db_selected = mysql_select_db($DB_name, $link) or die(mysql_error());

   $query = "SELECT field1,field2 FROM products
              WHERE prod_id='".mysql_real_escape_string($_SESSION['prodid'])."' AND
              prod_name='".mysql_real_escape_string($_SESSION['prodname'])."' AND
              available= 1";
      $result = mysql_query($query) or die(mysql_error());
              if(mysql_num_rows($result)==1)
             {
                   $row = mysql_fetch_array($result);
                $this->altra_var = $row['field1'];   // variabili globali all'interno di una classe prodotti
                               $this->altra_var2 = $row['field2'];   // dopo aver istanziato oggetto
             // eccetera
             }
             else
             {
              // eccetera
             }


Se la query la faccio così :

Codice: Seleziona tutto
$query = "SELECT field1,field2 FROM products
              WHERE prod_id='A45rtr6' AND
              prod_name='computer'AND
              available= 1";


la query va e mi ritorna i dati. Ho provato in tutte le salse a ritornare la var di sessione nella query ma niente...

Qualche idea ? ciao e grazie in anticipo
Improvvisare, adattarsi, raggiungere lo scopo! (dal film "Gunny") --- http://phreacker.altervista.org/blog
Avatar utente
thread.net
Aficionado
Aficionado
 
Messaggi: 62
Iscritto il: sab giu 23, 2007 8:07 pm

Re: PHP: escape string sessione

Messaggioda thread.net » mar mar 27, 2012 6:53 pm

Ho risolto passandomi le variabili di sessione via GET e nella query utilizzando la funzione 'htmlspecialchars($_SESSION['variabile'])'

[;)]
Improvvisare, adattarsi, raggiungere lo scopo! (dal film "Gunny") --- http://phreacker.altervista.org/blog
Avatar utente
thread.net
Aficionado
Aficionado
 
Messaggi: 62
Iscritto il: sab giu 23, 2007 8:07 pm

Re: PHP: escape string sessione

Messaggioda M@ttia » mer mar 28, 2012 6:42 am

[^]
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising