Buongiorno!
Nell'area pubblica c'è un form da compilare per inviare il curriculum vitae.
Appena cliccato il bottone invio, viene eseguita una funzione che invia correttamente l'email ma quando viene effettuato la redirect con drupal_goto vorrei che uscisse una scritta che il curriculum è stato inviato correttamente.
Il problema è che quando viene eseguito l'invio dell'email, la funzione drupal_set_message presente nella funzione di invio email non esegue alcuna stampa nella pagina dove è presente il form del curriculum. Inoltre, se nella funzione che invia l'email dichiaro variabili di sessioni, queste non sono valorizzate nella funzione dove è presente nel formdi invio del curriculum.
Però ciò non si verifica quando eseguo l'accesso al portale tramite utenza e password. Infatti dopo aver effettuato l'accesso al portale con le mie credenziali le variabili di sessioni sono regolarmente valorizzate e le funzioni drupal_set_message presentano regolarmente le stampe di cui ho bisogno.
Mi sapreste dire qual'è il problema?
grazie,
Pippo
Buon* a te!! (è per essere sicuri di farti l'augurio nel momento corretto!)
se ho capito bene il problema è che gli utenti autenticati ricevono correttamente i messaggi mentre gli anonimo no!
Il problema è curioso ed è sicuramente legato al fatto che i messaggi sono legati alle sessioni di drupal, un workaround è quello di redirigere l'utente su pagine diverse ma credo che con un po di devel l'arcano sia svelabile senza problemi.
Se trovo un attimo prova la cosa ma non garantisco!
Uccio
Il mio sito con drupal