Salve, ho un problema che abbiamo analizzato in 4 ma che non riusciamo a capire da cosa deriva.

ho il mio script, che è il seguente:

Codice PHP:
$ora time();
$name $_SESSION['username'];
$ip $_SERVER['REMOTE_ADDR'];
$varget $_SERVER['QUERY_STRING'];

$search "SELECT ip FROM sessions WHERE ip='$ip'";
echo 
$search;
$search2 $db->query($search);
$conta $db->conta($search2);
  if (
$conta==0
  {
     
$insertvis "INSERT INTO sessions (ip, username, location, time) VALUES ('$ip', '$name', '$varget', '$ora')";
     
$insertvis2 $db->query($insertvis);
     echo 
$insertvis;
  }
  else
 {
    
$updatevis "UPDATE sessions SET location='$varget', time='$ora', username='$name'";
    
$updatevis2 $db->query($updatevis);
    echo 
$updatevis;
 } 
Funziona tutto alla perfezione tranne che per il campo "location" che rimane sempre vuoto.

Inoltre ho provato diversi casi:
1. Se inserisco una stringa qualsiasi (es. 'pippo') FUNZIONA
2. Se inserisco una stringa simile a una variabile get (es. 'page=ciao') FUNZIONA
3. Se printo la variabile $_SERVER['QUERY_STRING'] FUNZIONA
4. Se printo le query con la variabile $_SERVER['QUERY_STRING'] all'interno FUNZIONA

Divertitevi a capire cosa nn va



Grazie anticipatamente

Terence