Joomla.it Forum

Non solo Joomla... => Sicurezza => : lucapac 27 Sep 2011, 11:15:05

: captcha code
: lucapac 27 Sep 2011, 11:15:05
ciao ragazzi, qualcuno mi sa dire come mai non mi si visualizzano i codici Captcha??

lo stesso componente funziona correttamente su un sito, ma non su un altro... why????

grazie a tutti in anticipo!

L.
: Re:captcha code
: mau_develop 27 Sep 2011, 11:47:34
quando installi qualcosa devi sempre guardare i requisiti di ciò che installi.
Se non funziona è perchè qualche requisito non è soddisfatto, il più probabile è che il server non ha installato le librerie grafiche.

M.
: Re:captcha code
: lucapac 27 Sep 2011, 13:56:59
grazie per la risposta mau.

la cosa strana è che lo stesso sito ce l'ho su due server diversi (l'ho trasferito solo al completamento e non l'ho ancora cancellato dal primo server) e sulla versione "orignale" i captcha si visualizzano, mentre su quella "trasferita" non si vedono...

cosa dovrei fare secondo te?

grazie.
ciao.
: Re:captcha code
: dazo 27 Sep 2011, 14:38:43
Magari su quello in cui non si vede hai attivato un plugin (o più improbabile un modulo) di qualsiasi tipo in più che invia l'header prima del captha... in pratica prova a disabilitare progressivamente i vari plugin e vedi se ad un certo punto ti appare l'immagine.
: Re:captcha code
: lucapac 27 Sep 2011, 17:14:37
ciao dazo e grazie per l'intervento...

i moduli e i plugin attivati o disattivati sono esattamente gli stessi in entrambi i siti... i due siti sono gemelli, uno è la copia dell'altro in tutto e per tutto, l'unica cosa che cambia e il server su cui sono caricato:

quello in cui i captcha funzionano è su ar*ba e l'altro, dove i captcha non funzionano è su un altro server non particolarmente conosciuto...

: Re:captcha code
: mau_develop 27 Sep 2011, 17:47:57
riprovo... ma le librerie grafiche su quel server ci sono o no?

M.
: Re:captcha code
: lucapac 28 Sep 2011, 11:21:46
Ciao,

a me risulta che le librerie grafiche ci siano GD (versione 2)

L'ho verificato dall'area di amministrazione di Joomla, menu Aiuto -> Info sistema -> Informazioni PHP:

GD Support: enabled
GD Version: 2
FreeType Support: enabled

Se avete altri suggerimenti vi ringrazierei molto.

Buona giornata.
: Re:captcha code
: dazo 28 Sep 2011, 14:14:29
ok se ci sono le librerie grafiche forse è un problema di come sono settati i messaggi di errore del php. Può essere che nel server in cui tutto funziona siano settati a non mostrare nulla (quindi niente notice) mentre in quello in cui non funziona vengono mostrati gli errori. Il settaggio sugli errori del php sta sul php.ini.



: Re:captcha code
: lucapac 28 Sep 2011, 16:27:05
Grazie Dazo.... scusa l'ignoranza, ma per analizzare il php.ini come dovrei procedere?

grazie.
: Re:captcha code
: dazo 28 Sep 2011, 20:39:53

su joomla 1.6/1.7 sicuramente da informazioni di sistema /informazioni php altrimenti crei un file info.php e scrivi all'interno:

<?php phpinfo(); ?>


poi lo carichi e visualizzi tutte le info. Probabilmente dal servizio hosting che hai acquistato puoi avere queste info ma il modo per raggiungerle cambia da servizio a servizio, se invece puoi accedere al php.ini lo apri e te lo leggi. ci sono tanti modi diversi per avere queste informazioni...


la mia comunque è solo un'ipotesi di quale potrebbe essere il tuo problema... però come hai fatto a sapere che le librerie grafiche sono installate? verifica bene anche il suggerimento che aveva proposto manu_develop perché è un classico.




P.S.
pensandoci puoi anche fare una cosa vai sulla pagina in cui dovrebbe apparire il captha e su <img src copiati l'indirizzo e incollalo in una nuova finestra e vedi cosa ti esce.


le opzioni sono:
una serie di caratteri strani preceduti dal tipo di estensione (generalmente png) - in quel caso il problema  è l'header


un errore -  in quel caso dovrebbe avere ragione manu_develop


non appare nulla: in quel caso non si sa


una pagina di joomla: allora dovrebbe mancare nell'url &tmpl=component


l'immagine - allora i consigli sono finiti  :)   


ho finito quello che so sui captha... in bocca al lupo