Ciao. Ho problemi con il modulo di promemoria della password: quando un utente clicca su Continua dopo aver compilato il form con i dati richiesti esce l'errore "Verifica token fallita."
Versione Elk: 1.1.1
Io uso Firefox, mentre l'utente che ha segnalato il problema usa Chrome.
Questi sono i pacchetti mod installati:
Attachment Image Resize 1.0.5
Downloads System 3.0.2
External Authentication 1.0.2
ezGallery Lite 5.6
Fancy Box 4 ElkArte 1.0.6
Google Analytics tracking 0.0.4
SimplePortal 1.0.0 RC1
Quindi fallisce per entrambi, giusto?
Non è che nel log del degli errori c'è qualcosa che sia riconducibile a questo problema?
Un undefinedindex per esempio quando fai la richiesta?
Oggi sono in ferie, ma ho un un'agenda che scoppia... Stasera potrei riuscire a guardare qualcosa.
Sì. E' un undefined, ma la variabile è scripturl.
Ci sono due file incriminati:
- Gallery.english.php alla riga 296
- Downloads.english.php alla riga 530
Ho scaricato i file per vedere cosa contenessero quelle righe e.... sono vuote.
Devo anche aggiungere che queste righe causano errori costantemente: anche solo fare un F5 fa saltare fuori un undefined scripturl e i files e le righe responsabili sono sempre queste.
Vuoi che allego i file?
Il problema non è quello, ma vediamo di sistemare pure quello.
Strano però che non vi sia niente... Prova ad allegare i file.
Eccoli.
Basta che cerchi $scripturl e trovi il problema... (o meglio trovi il risultato del problema :P).
Aggiungi:
global $scripturl;
all'inizio dei due file, dopo <?php
Global nel file di lingua ;D
Ho provato, ma così facendo ho come risultato una pagina vuota e il forum mi diventa inagibile. Dopo aver ripristinato i file precedenti ho provato a vedere se nel log errori si presentava un errore nuovo che spiegasse questa cosa, ma non c'è nulla in merito :(
Essendo qualcosa legato al linguaggio, può c'entrare il fatto che ho impostato l'italiano come lingua di default del forum, mentre gallery e download sono in inglese?
No, solo che hai scritto o nel posto sbagliato o hai scritto qualcosa di sbagliato. ;)
Allega il file modificato che da errore.
Citazione di: Flavio93Zena il Sabato - 17 Febbraio 2018 - 13:11
Global nel file di lingua ;D
Ehhh... Certa gente quando impara una strada non la cambia più.
Possibilissimo che sia io a sbagliare trattandosi di file .php :D
hmm... la modifica è corretta ed il file sembra a posto (a parte i fine-riga in formato windows, ma questo non dovrebbe essere un problema).
Mi viene il sospetto che si crei un problema di permessi... a meno sia solo un problema di file caricato male dopo la modifica.
Fai una cosa:
apri index.php ed aggiungi all'inizio, appena dopo <?php le seguenti righe:
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
salva e vedi se funziona.
Se va tutto, ripeti la modifica e verifica che errore ti da.
Citazione di: emanuele il Lunedì - 19 Febbraio 2018 - 19:11
Mi viene il sospetto che si crei un problema di permessi... a meno sia solo un problema di file caricato male dopo la modifica.
Se serve saperlo, sovrascrivo i file modificati tramite filezilla.
Citazione
Fai una cosa:
apri index.php ed aggiungi all'inizio, appena dopo <?php le seguenti righe:
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
salva e vedi se funziona.
Se va tutto, ripeti la modifica e verifica che errore ti da.
Fatto. Ecco qui:
Parse error: syntax error, unexpected '$scripturl' (T_VARIABLE) in /home/gamestoi/public_html/ffsaga.it/forum/themes/default/languages/english/Downloads.english.php on line 1
Ho provato a guardare qua (https://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them/18092267#18092267) ma mi sono sentito peggio di Homer Simpson.
O_O
Non ha senso...
Require once/include (non saprei quale delle due alle 4 di mattina ;D ) di un file dummy con il global $scripturl dentro giusto per vedere se è qualcosa con il file di lingua?
Potremmo dare prorità all'errore del recupero password, per favore? Galleria e download vanno bene, quindi non sono errori che penalizzano l'utilizzo del forum, mentre l'altro sì e ce n'è un altro che non ho menzionato (aprirò un topic per lui) che è ancora più grave. Giusto perchè ho poca utenza non se n'è accorto nessuno -.-
Su uno o sull'altro non saprei cosa dirti...
Il problema del token è stato riportato anche da Spuds ieri:
https://github.com/elkarte/Elkarte/issues/3110
io ho provato a replicarlo, ma qua funziona tutto correttamente, quindi onestamente non so che pesci pigliare...
hmm... allora ho provato a replicarlo in locale con 1.1.1, ma funziona correttamente.
Ed anche su elkarte.net funziona.
Ma sul tuo non funziona.
Quindi mi viene il sospetto il problema sia altrove.
Prova ad allegare Reminder.controller.php al post, voglio verificare non abbia qualche pezzo in meno.
Può esserci stato un errore non segnalato durante l'upgrade? Non ne sono sicuro, ma credo che nella versione precedente non ci fossero problemi con il recupero pw.
hmm... adesso a me funziona sul tuo sito.
hmm... è qualcosa in javascript.
Qualche script fa una seconda chiamata alla pagina in background invalidando il token.
Non riesco ad individuare quale sia, prova a disabilitare l'external authentication e vediamo, l'altro candidato potrebbe essere simple portal, ma escludiamone uno "facile", poi l'altro vedo di debuggare.
Ho disattivato l'add-on e provato: sempre uguale.
Tuttavia mi sono limitato a disattivare: devo provare disinstallando il pacchetto?
The problematic script is fancybox/jquery.ajax-cross-origin.min.js so I't say... fancybox is the responsible. :P
Disabilita l'opzione "Convert photo share links to display the full sized image", dovrebbe risolvere.
Mannaggia l'universo. E tra l'altro nemmeno la sto usando come mod -.-
Grazie. Metto il topic come risolto.
ehhh...
Questa è stata un po' pestilenziale da trovare. xD