Помогите с форм апи

Главные вкладки

Аватар пользователя epocalips epocalips 17 октября 2011 в 5:32

делаю простую форму.
как только ее включаю в модулях - пустая страница.
жмем в строке ентер - работает, форма включена.
дальше любая форма так же работает - жмем субмит - пустая страница, ентер в строке адреса - работает.
что делать??


<?php
// $Id$

//Складаем форму для публикации объявления

function ads_form_form($form_state) {
  
$form = array();
  
$form['name'] = array(
    
'#type' => 'textfield',
    
'#title' => 'Наименование товара',         
    
'#size' => '25'
    
'#required' => TRUE,    
  );
  
$form['article'] = array(
    
'#type' => 'textfield',
    
'#title' => 'Артикль',         
    
'#size' => '25'
    
'#required' => TRUE,    
  );
  
$form['tm'] = array(
    
'#type' => 'select',
    
'#title' => 'Производитель',         
    
'#required' => TRUE,
    
'#default_value' => 'неизвесно',
    
'#options' => array('неизвесно''Mercedes Benz''BMW''Volvo'),    
  );
  
$form['pre'] = array(
    
'#type' => 'select',
    
'#title' => 'Приминяемость',         
    
'#required' => TRUE,
    
'#default_value' => 'неизвесно',
    
'#options' => array('неизвесно''V200'),    
  );
  
$form['condition'] = array(
    
'#type' => 'select',
    
'#title' => 'Состояние',         
    
'#required' => TRUE,
    
'#default_value' => 'неизвесно',
    
'#options' => array('неизвесно''новый''б.у.'),    
  );
  
$form['price'] = array(
    
'#type' => 'textfield',
    
'#title' => 'Цена',         
    
'#size' => '25'
    
'#required' => TRUE,
    
'#suffix' => '<span>руб.</span>'    
  
);
  
$form['img'] = array(
    
'#type' => 'file',
    
'#title' => 'Загрузите фото или лого',
    
'#size' => '25',
  );
  
$form['about'] = array(
    
'#type' => 'textarea',
    
'#title' => 'Описание товара',         
    
'#rows' => '7'
    
'#required' => TRUE,    
  );

  

$form['submit'] = array(
    
'#type' => 'submit',
    
'#value' => t('Submit'),         
  );
  return 
$aform;

function 

ads_form_menu() {
  
$items = array();
  
$items['ads'] = array(
    
'title' => t('Новое объявления'),
    
'page callback' => 'ads_form_page',
    
'access arguments' => array('access content'),
    
'type' => MENU_CALLBACK,
  );
  return 
$items;
}
function 
ads_form_page() {
  return 
drupal_get_form('ads_form_form');
}

function 

ads_form_submit($form, &$form_state) { 
  
drupal_set_message('Объявления подано.');
}

?>

Комментарии