Salve a tutti.
Dovrei creare una piccola form di registrazione (indipendente da quella di drupal), che memorizzi i dati in un db esterno (account).
I dati sono i classici: username, password (formato mysql), email (con conferma), codice id.
Dovrà poi inserire delle date automaticamente impostati tramite script php.
Ho cercato ovunque ma non sono riuscito a trovare una soluzione compatibile con il mio problema.
Al momento ho risolto inserendo uno script php ma cosi com'è, mi sembra troppo hackerabile, visto che vengono inseriti id e password del db nello script.
Qualcuno riesce a darmi una mano? Grazie.
Nessuno??? Mi serve urgentemente!!!
Ciao, crea una funzione (legata ad un item di hook_menu) che usa le form api per creare/gestire il form e tramite drupal (db_set_active [1] e db_query) salvi il tutto nell'altro db.
Per utilizzare un db esterno basta che lo setti nel settings.php esattamente come per "default".
Dovrebbe essere una cosa del genere:
function mio_form_submit($form,$form_state) {
db_set_active("other");
//Le funzioni di salvataggio
db_set_active("default");
}
M.
[1]: http://api.drupal.org/api/drupal/includes--database.inc/function/db_set_...
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
con questa api puoi anche richiamare i dati del db esterno nelle pagine drupal? (con le dovute query)
si, basta che includi il db esterno (anche se non ha molto senso, fa il merge dei db)
http://www.chromeos.eu