Problema script statistiche

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Sto sviluppando un semplice script php per statistiche, ma questo codice:
PHP:
$url = $_SERVER['REQUEST_URI'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
$query="INSERT INTO stats(pagina,browser) VALUES ('".$url."','".$useragent."')";
mysqli_query($connessione,$query);
Non inserisce nulla nel database.
Ho provato a fare il var_dump di $query, ed è uscita fuori questa query: "INSERT INTO stats(pagina,browser) VALUES ('/smile/non+fa+una+piega/4.html','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36')"
Ho provato ad eseguirla da phpMyAdmin e funziona perfettamente.
Cosa ho sbagliato?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, in fase di sviluppo è necessario stampare eventuali errori
PHP:
if (!mysqli_query($connessione, $query)) {
    echo "errore " . mysqli_error($connessione);
}
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Credevo che non fosse necessario in quanto, all'inizio della pagina, ho già inserito l'error_reporting(E_ALL) (scusate, non l'avevo specificato).
In ogni caso, ho provato anche a stampare il singolo errore seguendo il tuo consiglio: non viene fuori nulla :(


EDIT: ho provato a testarlo su pagine diverse. In alcune inserisce il record più volte, in altre mostra solo la scritta "errore" o_O
 
Ultima modifica: