Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Warning su date(), da che dipende?

    Mi esce questo warning su un mio sito:

    Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /var/www/vhosts/sito.com/httpdocs/index.php on line 236 Notice: Undefined variable: nome in /var/www/vhosts/sito.com/httpdocs/index.php on line 265 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /var/www/vhosts/sito.com/httpdocs/index.php on line 273 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/vhosts/sito.com/httpdocs/index.php on line 276


    Che significa e come posso sistemare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non c'è definita la timezone (c'è nei docs di "date" ben spiegato) e viene generato un warning: prova aggiungendo date_default_timezone_set('Europe/Rome'); o quella che vuoi tu

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da eiyen
    non c'è definita la timezone (c'è nei docs di "date" ben spiegato) e viene generato un warning: prova aggiungendo date_default_timezone_set('Europe/Rome'); o quella che vuoi tu
    l'ho settato direttamente nel php.ini e non mi esce piu' questo warning..

    Ora pero' mi esce quest'altro:

    Warning: Division by zero in /var/www/vhosts/sito.com/httpdocs/index.php on line 281

    dove questo sono le righe interessate:

    riga 281 -> $media_voti=($totale_voti/$numero_voti);
    riga 282 -> $media_voti = number_format($media_voti, 2, '.', ' ');

    in pratica se non ci sono voti inseriti mi esce questo warning.

    Alla fine a che servono sti warning, posso disabilitarli totalmente dal php.ini? o sono importanti?

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, piuttosto che mascherare gli errori sarebbe meglio risolverli.
    Ad esempio se quel valore usato per la divisione non dovesse esistere potresti mostrare qualcosa per default o nulla

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da m4rko80
    Ciao, piuttosto che mascherare gli errori sarebbe meglio risolverli.
    Ad esempio se quel valore usato per la divisione non dovesse esistere potresti mostrare qualcosa per default o nulla
    Si hai ragione, quindi in questo caso lui non conosce $numero_voti e per questo mi da il warning.

    A sto punto dovrei metterci un qualcosa tipo if($numero_voti>0) mi fa la divisione, else non esce niente.

    Dici cosi?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sì, anche io interverrei sulla correzione precisa degli avvisi... un IF potrebbe andar bene in questo caso

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    if( isset($numVoti) && is_numeric($numVoti) && $numVoti!=0 )
    {}

  8. #8
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da Virus_101
    if( isset($numVoti) && is_numeric($numVoti) && $numVoti!=0 )
    {}
    in questo caso hai voluto far mettere piu' controlli perche' solo sul numero di voti maggiore di 0 era poco?

  9. #9
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    ghghghghghghhghghghghg la sicurezza nn e' mai troppa soprattutto se non sai una var che stato puo' avere, come e' stata smanacciata e/o se proviene da altro script


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.