Page 2 of 3
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Thu Dec 04, 2014 12:10 pm
by davide.desimone
è presente ed integro.
ma le permission come faccio a testarle?? io sono abbastanza certo sia un problema di dati.
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Thu Dec 04, 2014 12:32 pm
by davide.desimone
il file è presente e integro.
io continuo ancora a pensare sia un problema di permission.
apparte che i parametri della richiesta sembrano passati in get (almeno firebug mostra quello)
provando a inserire questo form all'interno della pagina
Code: Select all
<form target="_blank" action="/forma/appLms/ajax.server.php" method="[b]POST[/b]">
<input type="text" value="customer_help" name="mn">
<input type="text" value="getdialog" name="op">
<input type="text" value="lms" name="plf">
<input type="submit" name="invia" value="invia">
</form>
la pagina risponde comunque {"fatal":"Security issue, the request seem invalid ! Try a new login and retry."}
Code: Select all
<form target="_blank" action="/forma/appLms/ajax.server.php" method="[b]GET[/b]">
<input type="text" value="customer_help" name="mn">
<input type="text" value="getdialog" name="op">
<input type="text" value="lms" name="plf">
<input type="submit" name="invia" value="invia">
</form>
la pagina risponde comunque {"fatal":"Security issue, the request seem invalid ! Try a new login and retry."}
la tua è una nuova installazione o un aggiornamento?
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Thu Dec 04, 2014 12:55 pm
by canelli
ho provato sia su installazioni nuove che aggiornate.
Non c'è nessuna interazione con il database, quindi è indipendente.
Code: Select all
{"fatal":"Security issue, the request seem invalid ! Try a new login and retry."}
Forma.lms non accetta i dati di un form (POST) che provengano da form costruiti all'esterno.
c'è un controllo che il form sia stato generato dalla stessa applicazione , questo per evitare cross site posting.
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Sat Dec 06, 2014 10:02 pm
by davide.desimone
Scusate ma ci sarà un modo per debuggare questa classe , voi come fate??
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Wed Dec 10, 2014 11:41 am
by canelli
denigrare ?
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Sat Dec 13, 2014 3:30 pm
by davide.desimone
Debuggare scusa!
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Wed Dec 17, 2014 1:21 am
by davide.desimone
A nessuno viene in mente niente???
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Wed Dec 17, 2014 10:19 am
by canelli
hai provato con uno strumento di debug a verificare l'esecuzione della funzione ajax di generazione del popup ?
oppure con il vecchio ma sempre efficace metodo di mettere qualche print (sicuramente la risposta json va in errore, ma con Firebug dovresti riuscire a vedere l'output generato.
il file che genera il contenuto popup è
Code: Select all
appLms\modules\customer_help\ajax.customer_help.php
e la parte interessata è l'opzione getdialog
Code: Select all
switch ($op) {
case "getdialog": {
.......
hai errori PHP ? verifica nel file di log di apache , nel file di log dei php error (abilita se necessario la scrittura degli errori PHP su file)
su quale tipo di server riscontri l'errore ?
che versione di PHP ?
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Mon Dec 22, 2014 11:11 am
by davide.desimone
ho abilitato il debug:
<br />
<b>Warning</b>: Unexpected character in input: '\' (ASCII=92) state=1 in <b>/home/siti/sito/sito/htdocs/forma/appLms/modules/customer_help/ajax.customer_help.php</b> on line <b>139</b><br />
<br />
<b>Parse error</b>: syntax error, unexpected T_FUNCTION in <b>/home/siti/sito/sito/htdocs/forma/appLms/modules/customer_help/ajax.customer_help.php</b> on line <b>190</b><br />
modificando
Code: Select all
throw new \InvalidArgumentException('parse_user_agent requires a user agent');
in
Code: Select all
throw new InvalidArgumentException('parse_user_agent requires a user agent');
mi rimane <br />
<b>Parse error</b>: syntax error, unexpected T_FUNCTION in <b>/home/siti/sito/sito/htdocs/forma/appLms/modules/customer_help/ajax.customer_help.php</b> on line <b>190</b><br />
alla riga 190 del file ho l'intestazione di questa funzione:
Code: Select all
$find = function ( $search, &$key ) use ( $result ) {
$xkey = array_search(strtolower($search), array_map('strtolower', $result['browser']));
if ($xkey !== false) {
$key = $xkey;
return true;
}
return false;
};
non riesco a capire cosa non vada.
ho la PHP Version 5.2.6-1+lenny8
Forma 1.3
Re: Forma 1.3 - Pulsante HelpDesk non funziona
Posted: Mon Dec 22, 2014 4:04 pm
by alberto
Oddio, ancora php 5.2? Prova ad aggiornare alla 5.3 o 5.4