Problema script statistiche

Discussione in 'PHP' iniziata da Altutto, 20 Gennaio 2014.

  1. Altutto

    Altutto Utente Attivo

    Registrato:
    30 Settembre 2013
    Messaggi:
    262
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Home Page:
    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?
     
  2. criric

    criric Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    21 Agosto 2010
    Messaggi:
    5.607
    Mi Piace Ricevuti:
    54
    Punteggio:
    48
    Sesso:
    Maschio
    Località:
    TN
    Ciao, in fase di sviluppo è necessario stampare eventuali errori
    PHP:
    if (!mysqli_query($connessione$query)) {
        echo 
    "errore " mysqli_error($connessione);
    }
     
  3. Altutto

    Altutto Utente Attivo

    Registrato:
    30 Settembre 2013
    Messaggi:
    262
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Home Page:
    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: 20 Gennaio 2014
Sto caricando...

Condividi questa Pagina