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