ciao ragazzi sono disperato è un giorno intero che sto lottando con le sessioni che non ne vogliono sapere di funzionare come dovrebbero...non so più cosa fare mi affido a voi..ilproblema è che una volta che nel submit mi salvo i dati in sessione e poi ritorno al form è come che non abbia mai salvato nulla in sessione..se ho un form:
<?php
function mio_form() {
session_start();
//devo controllare che non sia già settata la mia var di sessione incui salvo i dati temporanei
if (!session_is_registered('mia_var')) {
session_register('mia_var');
$_SESSION['mia_var'] = array(); //la inizializzo con un array vuoto
}
//un campo del form che ha i valori della var di sessione
$form['field1'] = array(
'#type' => 'textfield',
'#title' => t('Campo1'),
'#default_value' => $_SESSION['mia_var']['field1'],
'#required' => TRUE);
//.......
}
function mio_form_submit($form_id, $form_values) {
session_start();
$_SESSION['mia_var'] = $form_values;//gli assegno i dati del form
drupal_goto('mio_form');
}
?>domanda.. ma perchè stai vacendo questo giro?
non puoi passare le info in altro modo (campo hidden o altro)?
Non mi pare una buona cosa andare a inserire sessioni all'interno di un modulo :|
Iscritto il: 23 Gen 08