Вывести ошибку при отправке формы с содержимым всех заполненных полей.

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

Аватар пользователя engenes engenes 31 мая 2017 в 11:54

Хочу написать дополнительную проверку к форме регистрации.

Для начала мне нужно увидеть все содержимое полей, после того как я нажму на кнопку зарегистрироваться.
Но не хочу чтобы регистрация проходила, и сайт засорялся кучей материалов.
просто хочу чтобы постоянно выходило сообщение об ошибке в которое я передам содержимое формы.

пробовал вот так

<?php
function addregistration_form_alter(&$form, &$form_state$form_id){
    
//drupal_set_message('<pre>'.print_r($form_id, true).'<pre>');
    
if($form_id=='user_register_form'){
        function 
drupal_validate_form($form_id, &$form, &$form_state) {
            
form_set_error('Произвольный текст');
        }
    }
}
?>

И вот так

<?php
function addregistration_node_presave($node) {

    if(

$form_id=='user_register_form'){
        function 
drupal_validate_form($form_id, &$form, &$form_state) {
            
form_set_error('Произвольный текст');
        }
    }
}
?>

и вот так

<?php
function addregistration_node_presave($node) {

            

form_set_error('Произвольный текст');

}

?>

но регистрация все равно проходит, сообщение не появляется.

Комментарии