Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [DRUPAL] sprawdzanie adresu email w formularzu
Arek00
post 11.11.2007, 20:36:34
Post #1





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 8.11.2005

Ostrzeżenie: (0%)
-----


zupełnie nie mogę dojść o co chodzi z tymi formularzami w drupalu. chcę mieć sprawdzanie poprawności wpisanego maila w formularzu i jedyne do czego doszedłem to to że mail jest sprawdzany ale nie ma to żadnego wpływu na wysłanie formularza tzn. jeżeli w treść pytania nie wpiszę nic i błędny email to dostanę info o błędnym mailu (i o tym że treść pytania jest wymagana) ale jeśli wpiszę cokolwiek w treści pytania i błędny mail to formularz zostaje wysłany. przeglądałem api i jest tam że można wstawić w pole formularza parametr #validate ale nie mam pojęcia jak go użyć. kod wyglada tak:
  1. <?php
  2. $form['body'] = array(
  3.  '#type' => 'textarea',
  4.  '#title' => t('Treść pytania'),
  5.  '#rows' => 15,
  6.  '#required' => TRUE,
  7. );
  8. $form['mail'] = array(
  9.  '#type' => 'textfield',
  10.  '#title' => t('Adres e-mail'),
  11.  '#size' => 30,
  12.  '#maxlength' => 64,
  13.  '#required' => TRUE,
  14. );
  15. $form['submit'] = array('#type' => 'submit', '#value' => t('Wyślij'), '#weight' => 30);
  16. $output .= drupal_get_form('opis', $form);
  17. if ($error = user_validate_mail($form['mail']['#value'])) {
  18.  form_set_error('mail', $error);
  19. }
  20. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:07