Visualizzazione risultati 1 fino 5 di 5

Discussione: Strict mode mysql

  1. #1
    avid3953267 non è connesso Utente Blog
    Data registrazione
    24-11-2023
    Messaggi
    4

    Question Strict mode mysql

    Buonasera a tutti. Nel mio sito che se ci sarà bisogno linkerò non riesco piu ad far effettuare la registrazione ai miei utenti o futuri utenti. Al termine della registrazione compare un errore di mysql. Preciso che ho mybb 1.8.x.
    Sono stato inattivo per un po ed ho deciso da poco di riprendere in mano il mio sito, ed ho pensato pero che ci potesse essere questo problema di una strict mode o altro di altervista che mi reca problemi con mysql.
    Allego il mex di errore


    Fatal error: Uncaught mysqli_sql_exception: Field 'default_tab' doesn't have a default value in /membri/avid3953267/forum/inc/db_mysqli.php:335 Stack trace: #0 /membri/avid3953267/forum/inc/db_mysqli.php(335): mysqli_query() #1 /membri/avid3953267/forum/inc/db_mysqli.php(378): DB_MySQLi->query() #2 /membri/avid3953267/forum/inc/db_mysqli.php(839): DB_MySQLi->write_query() #3 /membri/avid3953267/forum/inc/datahandlers/user.php(1232): DB_MySQLi->insert_query() #4 /membri/avid3953267/forum/admin/modules/user/users.php(360): UserDataHandler->insert_user() #5 /membri/avid3953267/forum/admin/index.php(830): require('...') #6 {main} thrown in /membri/avid3953267/forum/inc/db_mysqli.php on line 335

    Grazie in anticipo

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,347

    Predefinito

    Come dici, probabilmente il problema è la strict mode.

    La soluzione più corretta è impostare un valore di default per quei campi; dovresti riuscire a farlo agilmente anche da phpMyAdmin (link sul pannello di controllo gestione db).

    Altrimenti, puoi provare cambiando la versione di PHP?
    Sulla pagina di mybb indicano versioni di PHP e MySQL molto ampie, quindi possiamo provare con varie versioni.

    Ciao!
    Ultima modifica di alemoppo : Ieri alle ore 20.15.36

  3. #3
    avid3953267 non è connesso Utente Blog
    Data registrazione
    24-11-2023
    Messaggi
    4

    Predefinito

    Ciao e grazie mille della conferma al mio dubbio. Non so che tabelle toccare del db e non so nemmeno che valori aggiungere alle variabili... potete aiutarmi?

    AGGIORNAMENTO:
    Ho cambiato 2 3 versioni di php.. niente sempre stesso errore.
    Ultima modifica di avid3953267 : Ieri alle ore 21.04.40

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,347

    Predefinito

    Stai usando mytabs? (vedi qui).

    Altrimenti, no, non c'è nessuna variabile da aggiungere. Da phpMyAdmin devi cercare una tabella che abbia il campo "default_tab", e se è impostato come NOT NULL senza valore di default, modifica il campo e imposta un valore di default (ad esempio 0).

    Ovviamente, prima di qualsiasi cosa, fai un backup completo sia dello spazio (via FTP) sia del database (Esporta da phpMyAdmin): in questo modo potrai ripristinare la situazione attuale.

    Ciao!

  5. #5
    avid3953267 non è connesso Utente Blog
    Data registrazione
    24-11-2023
    Messaggi
    4

    Predefinito

    Il problema era il plugin my tabs.. grazie mille. ottimo supporto. Potete chiudere la discussione grazie ancora :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •