Back to top

Autore Topic: [RISOLTO]Errore di variabile  (Letto 1084 volte)

mdmodel

  • Visitatore
[RISOLTO]Errore di variabile
« il: 20 Feb 2008, 12:34:48 »
Salve, utilizzo joomla 1.0.13b e VM 1.0.13a.
Ho caricato correttamente il listino ma quando provo a fre un acquisto (utente registrato) cliccando su aggiungi ottengo:

Illegal variable _files or _env or _get or _post or _cookie or _server or _session or globals passed to script.

A cosa e' dovuto?

Grazie
« Ultima modifica: 21 Feb 2008, 09:52:36 da mdmodel »

mdmodel

  • Visitatore
Re: Errore di variabile
« Risposta #1 il: 20 Feb 2008, 16:57:05 »
Nel file global.php c'è il seguente codice

Codice: [Seleziona]
/**
 * Adds an array to the GLOBALS array and checks that the GLOBALS variable is
 * not being attacked
 * @param array
 * @param boolean True if the array is to be added to the GLOBALS
 */
function checkInputArray( &$array, $globalise=false ) {
static $banned = array( '_files', '_env', '_get', '_post', '_cookie', '_server', '_session', 'globals' );

foreach ($array as $key => $value) {
$intval = intval( $key );
// PHP GLOBALS injection bug
$failed = in_array( strtolower( $key ), $banned );
// PHP Zend_Hash_Del_Key_Or_Index bug
$failed |= is_numeric( $key );
if ($failed) {
die( 'Illegal variable <b>' . implode( '</b> or <b>', $banned ) . '</b> passed to script.' );
}
if ($globalise) {
$GLOBALS[$key] = $value;
}
}
}

E' quindi probabile che l'errore non dipenda da VM ma da qualche passaggio di variabile da qualche parte.
Cercando su google ho visto che anche altri hanno avuto lo stesso problema ma la soluzione... ???

Qulcuno che lo ha risolto?

Grazie

 



Web Design Bolzano Kreatif