Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2011, 18:21
juanaDe
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 1 mes
Puntos: 0
Validar un formulario en Drupal

Buenos dias,
Tengo un problemilla, quiero validar los campos de un formulario que tengo pero que no consigo encontrar una forma para hacerlo:
Tengo el formulario creado asi :

function mymodule_page(){
return drupal_get_form('mymodule_upload');
}

function mymodule_upload(){
$form['#attributes']['enctype'] = 'multipart/form-data';

$form['campo1'] = array(
'#type' => 'textfield',
'#title' => 'campo1',
'#default_value' => $campo1
);

$form['campo2'] = array(
'#type' => 'textarea',
'#title' => 'campo2',
'#default_value' => $campo2
);

$form['upload']['submit_one'] = array(
'#type' => 'submit',
'#value' => 'Subir'
);

$form['volver']['submit_two'] = array(
'#type' => 'submit',
'#value' => 'Volver'
);
return $form;
}

function mumodule_upload_submit(&$form, &$form_state){
//Insertar datos en BBDD
}


Lo que quiero es que cuando se pulsa el boton submit se validen los campos y cuando se pulse el boton "Volver" se vuelve a la pagina pero sin validar.

He encontrado por internet el valor "element_valid" que valida campo por campo pero el problema es que valida tanto en "Submit" que en "Volver" y no quiero eso.
¿Me pueden echar una mano?
Muchas gracias